我有两个相同的代码部分,其中父标记内包含三个 div。一个父标签是 HTML5 标签,另一个是带有“.footer”类的 div 标签。我已经为这两个部分提供了相同的 css 代码,但我收到了不同的结果。我将第一个包含“.one”类的 div 标签的高度调整为 400px,它大于其包含标签的高度,即 300px。使用 HTML5 标记,整个包含的 div 会随着更大的 div 展开。然而,“页脚”类的 div 保持不变。这是因为我的 css 编写不当还是 HTML5 标签的行为与 div 标签不同?
<div class="footer">
<div class="one">
div 1
</div>
<div class="two">
div 2
</div>
<div class="three">
div 3
</div>
</div>
<footer>
<div class="one">
div 1
</div>
<div class="two">
div 2
</div>
<div class="three">
div 3
</div>
</footer>
这是我使用的 CSS
.footer{
background-color: rgba(0,0,102,1);
width: 1000px;
height: 1%;
overflow: auto;
}
.footer div {
margin-right: 50px;
width: 200px;
height: 300px;
float: left;
margin-left: 50px;
}
footer{
background-color: rgba(0,51,255,1);
width: 1000px;
height: 1%;
overflow: auto;
}
footer div {
margin-right: 50px;
width: 200px;
height: 300px;
float: left;
margin-left: 50px;
}
.one{
height: 400px;
}