html - CSS:让我的侧边栏不在我的其他内容之上
问题描述
我目前正在尝试使我的侧边栏(如图所示)不会显示在我的地图顶部。我希望他们并排,但不太确定如何使用 css 来做到这一点。 这是检查器内部的样子
我将不胜感激任何帮助!我已经坚持了一段时间了:-(
我试过删除 z-index 但这只是隐藏了侧边栏
编辑:我如何调用这些组件(都来自库)
class DashboardView extends Component {
constructor(props) {
super(props);
}
render() {
return <div>
<div>
<Sidebar />
</div>
<div>
<Map />
</div>
</div>;
}
}
EDIT2:这是地图的样式。添加margin-left: 64px
解决了这个问题,但是否有另一种选择,我不必硬编码64px
?
解决方案
这是因为您指定position:absolute
了对象(您的侧导航)将被放置到您指定的确切位置(顶部:0;左侧:0 等等)。删除 css 位置属性并添加 float:left 可能会解决您的问题。我不能给你确切的解决方案,因为你没有分享你的 HTML 代码。请参阅以下示例并尝试添加position : absolute
到第一个div
标签:
<div style="float:left;top:0; width: 100px;height: 100px; background-color: yellow">float left</div>
<div style="float:left; width: 100px;height: 100px; background-color: green">float left</div>
推荐阅读
- c++ - 覆盖 find_package 的默认搜索顺序
- visual-studio-2017 - Visual Studio 无法记录 WebTest
- react-native - Appium 仅显示带有 XCUIElementTypeOther 的 ReactNative 应用程序的骨架源
- android - 可绘制目录中的资源无法正常工作
- regex - 正则表达式去除电子邮件子地址(点和+通配符)
- java - 从父级 JPA 获取所有子级和子级
- javascript - 解析 HLS 清单文件 videogular2
- php - php循环同时增加值
- grep - 如何在一个文件的不同行中递归地在子文件夹中grep两个模式?
- angular - 组件中获取的 HTML 元素坐标错误