Html 使用流体布局时,div元素将无法装入另一个元素中
我一直试图创建一个网页布局,我遇到了这个问题Html 使用流体布局时,div元素将无法装入另一个元素中,html,css,Html,Css,我一直试图创建一个网页布局,我遇到了这个问题 <div id="pageWrapper"> <div id="pageHeader"> </div><!-- end of pageHeader --> <div id="navTab"> <div class="navButtons"></div> </div><!-- end of navTab --> <
<div id="pageWrapper">
<div id="pageHeader">
</div><!-- end of pageHeader -->
<div id="navTab">
<div class="navButtons"></div>
</div><!-- end of navTab -->
</div><!-- end of wrapper -->
我正在尝试创建一个流畅的布局,并尝试在.navButtons
div中添加#navTab
宽度页边距顶部和底部5%…但当我在CSS中提供参数时,它将不适合div内部。。我做错了什么
我正在添加一个jsbin链接除去navTab中的所有语句“float”。除去navTab中的所有语句“float”。如果希望
navTab
包含浮动的子navButtons
,则需要添加一些CSS以强制元素展开。我发现最简单的方法是溢出:auto
基本问题是,浮动元素会使其脱离正常的文档流,因此它不会被分解到高度/宽度计算中。如果希望
navTab
包含浮动的子元素navButtons
,则需要添加一些CSS以强制元素展开。我发现最简单的方法是溢出:auto
基本问题是,浮动元素会使其脱离正常的文档流,因此它不会被分解到高度/宽度计算中。将.clearfix分配给pageWrapper,这将防止您的包装崩溃
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}
.clearfix {
zoom:1;
}
的第一部分是对浮动元素的一个很好的复习,但在页面的后半部分附近有一些很好的技巧,可以防止元素在其所有子元素都浮动时崩溃。将.clearfix分配给页面包装器,这样可以防止包装器崩溃
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}
.clearfix {
zoom:1;
}
的第一部分是浮动元素的一个很好的复习,但在页面的后半部分附近有一些很好的技巧,可以防止元素在所有子元素浮动时崩溃。嗯,尝试从
中删除边距:5%
。navButtons
。如果您想要水平边距,请将其设置为margin:05%代码>
否则,如果您也需要垂直边距,请执行以下操作:
<div id="navTab">
<div class="navButtons"></div>
<div class="clearFloat"></div> <!-- added this -->
</div><!-- end of navTab -->
如果要以%表示高度
,则父元素的高度应该是固定的。父元素不能有高度在%或自动嗯,请尝试从.navButtons
中删除该边距:5%
。如果您想要水平边距,请将其设置为margin:05%代码>
否则,如果您也需要垂直边距,请执行以下操作:
<div id="navTab">
<div class="navButtons"></div>
<div class="clearFloat"></div> <!-- added this -->
</div><!-- end of navTab -->
如果要以%表示高度
,则父元素的高度应该是固定的。父元素不能有高度在%或自动嗯,请尝试从中删除边距:5%
。如果您想要水平边距,请将其设置为margin:05%代码>嗯,试着从导航按钮中删除边距:5%
。如果您想要水平边距,请将其设置为margin:05%代码>