CSS:侧面导航没有高度

标签 css

我在左侧和右侧网站上显示了一些内容。内容具有网站的完整宽度,而我的导航没有,我不明白为什么。

顶部栏/侧面导航:

#topbar {
background-color: rgb(51,51,51);
width: 20%;
position: absolute;
top: 0;
bottom: 0;
height:100%;
}

内容风格:

.wrapper {
width:700px;
height:500px;
margin:0 auto;
background:#f7f7f7;
position:relative;
left:50%;
}

我为这个内容使用了一个包装器,因为我总是希望它在导航旁边

我感谢每一个帮助和评论!

最佳答案

您可以设置两列来控制所有页面,并为每列设置不同的背景并设置最小高度:

.wrapper {
  padding: 0px 0px 20px 0px;
  min-height: 600px;
}
#topnav {
  background: #F5F5F5;
}
#content .col-lg-9 {
  min-height: 610px;
  background: white;
}
#content .col-lg-3 {
  background: #F5F5F5;
}

最后一段代码覆盖了你的侧边导航并确保它的高度始终为 100% 并且与你的内容/包装器的高度相同

关于CSS:侧面导航没有高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430426/

相关文章:

html - 如何防止文本区域重叠

html - 如何处理 child 超出其父容器的边界?

html - 将多个 div 组合并对齐到一个形状中

html - 表格和 td 宽度问题

Javascript循环 - 隐藏动画div

html - 更改 anchor 访问的元素的 CSS

css - 在 WinJS Windows 8 应用程序中,如何更改 ListView 中所选元素的突出显示颜色?

jquery - Chrome 框阴影过渡怪异

css - 为什么我的 "text"div 的高度考虑了所有 float div?

html - css3变换旋转90度不起作用