这是我的源代码,有什么问题吗?
CSS:
.no1.right {text-align: right;float : right}
.no1.left {text-align : left;float : left}
.no1 {background-color: blue}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="no1">
<div class="right">a</div>
<div class="left">b</div>
</div>
Run Code Online (Sandbox Code Playgroud)
为什么background-color不工作?
你必须清除浮动元素后,最快的方法是
.no1 {overflow: hidden}
Run Code Online (Sandbox Code Playgroud)
浮动元素的高度为零,父元素具有相同(零)的高度。应用蓝色背景,但仅在元素(零)高度中应用。
第二种方法是添加元素clear:
<style>
.cleaner {clear: both}
</style>
<div class="no1">
<div class="right">a</div>
<div class="left">b</div>
<div class=cleaner></div>
</div>
Run Code Online (Sandbox Code Playgroud)