我div1
嵌套在一个名为frame
和div2
的固定定位父div中,该div有许多行文本。我希望div1
是页面的宽度(100%),但它正在调整大小到文本的大小。有没有办法让它100%
并保持frame
div固定。这个jsfiddle证明了我的问题。谢谢。
#div1 {
border: 1px solid red;
width: 100%;
}
#div2 {
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
}
#frame {
position: fixed;
}

<div id="frame">
<div id="div1">i should be as wide as the page</div>
</div>
<div id="div2">
<p>x</p>
</div>
&#13;
答案 0 :(得分:3)
Css编辑
df.set_index('Timestamp').asfreq('h').rolling(6).mean().shift(-5)
Value
Timestamp
2017-11-22 09:00:00 16.638890
2017-11-22 10:00:00 16.418625
2017-11-22 11:00:00 12.837002
2017-11-22 12:00:00 11.649211
2017-11-22 13:00:00 10.121633
2017-11-22 14:00:00 11.226932
2017-11-22 15:00:00 9.896150
2017-11-22 16:00:00 NaN
2017-11-22 17:00:00 NaN
2017-11-22 18:00:00 NaN
2017-11-22 19:00:00 NaN
2017-11-22 20:00:00 NaN
答案 1 :(得分:3)
这对你有用。
无论 内容 或 ,您都可以始终使用vw
获取页面全宽#div1
其父母的宽度。
使用
100vw
= 100%的查看端口宽度
body{margin:0px;}
#div1 {
border: 1px solid red;
width: 100vw;
position:relative;
}
#div2 {
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
}
#frame {
position: fixed;
}
<div id="frame">
<div id="div1">i should be as wide as the page</div>
</div>
<div id="div2">
<p>x</p>
</div>
如果您想更具体一点,还可以使用 cal()
来清除边框像素。
calc(100vw - 2px)
=视口宽度的100% - 边框宽度
body {
margin: 0px;
}
#div1 {
border: 1px solid red;
width: calc(100vw - 2px);
position: relative;
}
#div2 {
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
}
#frame {
position: fixed;
}
<div id="frame">
<div id="div1">i should be as wide as the page</div>
</div>
<div id="div2">
<p>x</p>
</div>
答案 2 :(得分:1)
#div1
将与父一样大,在这种情况下#frame
就是100%的意思。
解决方案1. [推荐]设置#frame
大小例如。 width: 100%;
解决方案2.根据您的视口尺寸设置#div1
宽度。 width: 100vw;