ホームページ >ウェブフロントエンド >htmlチュートリアル >フロートのクリアの問題について説明してください~~_html/css_WEB-ITnose
.clear{clear:both;}
.clear{ clear:both;}.clear:after{ clear: both; content: ""; display: block;}
.bookrack_content_ul { width: 100%; background:url(../images/indexPage/ul_bg.png) repeat;}.bookrack_content_li { float: left; margin-top:36px; margin-left:37px; margin-bottom:11px;}
float がクリアされていない場合、ul は浮動子要素 li を完全に「ラップ」できません。 Floating li はドキュメント フローから切り離され、ui によってラップされません。
ul が Clear float を使用する場合、ul は浮動サブ要素 li を「ラップ」できるため、改行後も li には背景が残ります。
float がクリアされていない場合、ul は浮動子要素 li を完全に「ラップ」できません。 Floating li はドキュメント フローから切り離され、ui によってラップされません。
ul が Clear float を使用する場合、ul は浮動サブ要素 li を「ラップ」できるため、改行後も li には背景が残ります。
では、clear:both を直接使用できますか?
<div class="wrapper"> <ul class="bookrack_content_ul"> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="clearfix"></li><!--注意clearfix是用在这个地方的,在去掉伪类的情况下也可以正常使用!!!--> </ul></div>
<div class="wrapper"> <ul class="bookrack_content_ul clearfix"><!--注意clearfix是用在这个地方的,需要使用伪类才可以使用--> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> </ul></div>
<div class="wrapper"> <ul class="bookrack_content_ul"> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="clearfix"></li><!--注意clearfix是用在这个地方的,在去掉伪类的情况下也可以正常使用!!!--> </ul></div>
<div class="wrapper"> <ul class="bookrack_content_ul clearfix"><!--注意clearfix是用在这个地方的,需要使用伪类才可以使用--> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> <li class="bookrack_content_li">aaa</li> </ul></div>