clear屬性設定元素左側或右側的元素不浮動,可用於實現浮動的清除,解決浮動佈局帶來的一些問題。
CSS clear屬性
#:clear屬性可以設定浮動元素左右兩側的元素不浮動。
語法:
clear:none | left | right | both;
none: 預設值。允許浮動元素出現在兩側。
left:左側不允許元素浮動。
right:右側不允許元素浮動。
both:在左右兩側均不允許元素浮動。
CSS clear屬性的使用範例
<!DOCTYPE html> <html> <head> <style> .div1 { float: left; width: 100px; height: 50px; margin: 10px; border: 3px solid #73AD21; } .div2 { border: 1px solid red; } .div3 { float: left; width: 100px; height: 50px; margin: 10px; border: 3px solid #73AD21; } .div4 { border: 1px solid red; clear: left; } </style> </head> <body> <h2>不使用clear清除浮动</h2> <div class="div1">div1</div> <div class="div2">div2 - 测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!</div> <p>注意,在HTML代码中,div2在div1之后。但是,由于div1向左浮动,所以div2中的文本围绕div1流动。</p> <br><br> <h2>使用clear清除浮动</h2> <div class="div3">div3</div> <div class="div4">div4 - 测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本!测试文本! </div> <p> 说明:使用clear: left;将div4向下移动到浮动div3下面;值“Left”清除浮动到左侧的元素。我们还可以使用clear属性的“right”和“both”值。</p> </body> </html>
效果圖:
以上是clear屬性怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!