我的CSS中有以下内容.所有边距/填充/边框全局重置为0.
#wrapper{width: 75%; min-width: 800px;}
.content{text-align: justify; float: right; width: 90%;}
.lbar{text-align: justify; float: left; width: 10%;}
Run Code Online (Sandbox Code Playgroud)
现在当我把我的HTML写成
<div id="wrapper">
<div class="content">
some text here
</div>
<div class="lbar">
some text here
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
页面呈现正确.但是,当我检查元素时,div#wrapper显示为0px高.我会一直期待它扩大,直到年底div.content和div.lbar...为什么会出现这种情况?
再一次,页面渲染得很好.这种行为让我感到困惑.
SLa*_*aks 54
通常情况下,floats不计入父母的布局.
为防止这种情况,请添加overflow: hidden到父级.
我不确定这是正确的方法,但我通过添加display: inline-block;到包装div中解决了。
#wrapper{
display: inline-block;
/*border: 1px black solid;*/
width: 75%;
min-width: 800px;
}
.content{
text-align: justify;
float: right;
width: 90%;
}
.lbar{
text-align: justify;
float: left;
width: 10%;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101743 次 |
| 最近记录: |