繁体   English   中英

高度:100%背景侧栏不起作用

[英]height: 100% background sidebar doesn't work

如何增加背景高度:预留100%?

aside,
.side-nav {
    width: 250px;
    float: left;
    margin-right: 15px;
    background-color: #2b2b2b;
}

如何固定边栏(一边)?

使用CSS3,您实际上可以使用“ vh”名称(基于视口高度)。

对于您的示例,您只需在CSS中添加“ height:100vh”。

我创建了一个小例子。 请查看下面的jsfiddle链接。

<https://jsfiddle.net/whfukm5p/>

我认为您需要的是固定而不是浮动的导航。

aside, .side-nav { width: 250px; margin-right: 15px; background-color: #2b2b2b; position: fixed; left: 0; top: 0; bottom: 0; overflow: auto; }

高度是基于父元素的相对值,但是由于Window没有默认的高度,因此无法使用元素的相对高度。

如果您坚持使用相对高度,则需要通过javascript设置它或给它一个默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM