我想要一个70px及以下的标题,两列占据屏幕高度的其余部分,并且不会超出屏幕高度。左栏是100%的宽度。右栏是30%的宽度,位于左栏的上方(重叠)。如何在不使用溢出的情况下摆脱滚动条:隐藏?
我在这里的问题是,#left
和#right
的高度是页眉高度的+ 100px +头部的70px。我如何摆脱高度的70px?
*{
margin: 0;
padding: 0;
}
html, body{
height: 100%;
width:100%;
}
header{
height: 70px;
min-height: 70px;
position: relative;
background: lightyellow;
}
#wrapper{
height: 100%;
background: lightgray;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
#left{
background: gold;
}
#right{
width: 30%;
height: 100%;
position: absolute;
right: 0;
background: tomato;
opacity: 0.7;
}
https://codepen.io/riyoyukai/pen/MEGaBR
不知道,我了解这里的问题。这听起来像你不希望你的内容上面有70px,但是你的头部元素被设置为70px的高度,最小高度为70px。从CSS中移除高度和最小高度可以消除滚动条。 – Josh