欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          css中如何清除float

          css中清除float的方法是,為父元素設(shè)置【overflow:auto】。設(shè)置之后,內(nèi)容元素會被修剪,超出元素將不可見。我們還可以通過增加空標(biāo)簽,或者使用【:after】偽元素來清除float。

          css中如何清除float

          本文操作環(huán)境:windows10系統(tǒng)、css 3、thinkpad t480電腦。

          我們先來說下清除浮動的目的,清除浮動并不是清理自身的浮動的效果,而是清理上面接觸到的浮動元素的浮動,使浮動元素后面的元素不接受它們的浮動,按照正常的元素流進行布局。

          下面我們就來為大家介紹下清除浮動的三種方式:

          第一種方式:

          增加一個空的標(biāo)簽(div 或 br等都行),通過clear:both語句消除float對后面元素的影響。

          <div class="main_left">.main{float:left;}</div> <div class="side_left">.side{float:right;}</div> <!--增加一個空標(biāo)簽--> <div style="clear:both;"></div> <div class="footer">.footer</div>

          缺點:需要加很多無意義的標(biāo)簽,對后期維護不利。如果是小程序,那沒關(guān)系,但如果是大工程,還是慎用。

          第二種方式:使用:after 偽元素

          .clearIt { zoom:1; } .clearIt:before;    /*加上before可以防止瀏覽器頂部的空白崩潰(就是上一個div的margin-bottom和下邊的margin-top會發(fā)生疊加)*/  .clearIt:after {     content:".";     display:block;      height:0;     visibility:hidden;      clear:both;  } /* display:block 使生成的元素以塊級元素顯示,占滿剩余空間; height:0 避免生成內(nèi)容破壞原有布局的高度。 visibility:hidden 使生成的內(nèi)容不可見,并允許可能被生成內(nèi)容蓋住的內(nèi)容可以進行點擊和交互; 通過 content:"."生成內(nèi)容作為最后一個元素,至于content里面是點還是其他都是可以的,例如oocss里面就有經(jīng)典的 content:"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",有些版本可能content 里面內(nèi)容為空,一絲冰涼是不推薦這樣做的,firefox直到7.0 content:”" 仍然會產(chǎn)生額外的空隙; zoom:1 觸發(fā)IE hasLayout。 */

          第三種方式:

          在父元素設(shè)置 overflow:auto

          <!--為父元素設(shè)置overflow--> <div class="wrap"  style="overflow:auto;"> <div class="wrap_main_left">.main{float:left;}</div> <div class="wrap_side_left">.side{float:right;}</div> </div> <div class="footer">.footer</div>

          當(dāng)父元素設(shè)置了overflow:auto之后,內(nèi)容元素會被修剪,超出元素不可見。

          這種方式的優(yōu)點是不存在結(jié)構(gòu)和語義化問題,代碼量極少。但缺點也很嚴(yán)重,當(dāng)內(nèi)容增多時容易因為不會自動換行而導(dǎo)致內(nèi)容被隱藏掉,無法顯示需要溢出的元素。

          其實只有clear:both是用來消除float的影響。其它的幾種方式都是通過隱藏內(nèi)容來達到自己的目的。

          相關(guān)學(xué)習(xí)視頻分享:css視頻教程

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號