久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    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號