我有两个相同的代码段,其中包含三个div标签在一个父标签中。其中一个父标签是HTML5标签,另一个是带有类名“.footer”的div标签。我已经为这两个部分提供了相同的css代码,但是我得到了不同的结果。我将第一个包含类名“.one”的div标签的高度调整为400px,这比其容器标签的高度要大,后者的高度为300px。使用HTML5标签时,整个包含div会随着更大的div扩展。然而,具有类名“footer”的div保持不变。这是因为我的css编写不当还是HTML5标签与div标签的行为不同?
在JSFiddle上查看
这是我使用的CSS
<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;
}