久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網
      最全最豐富的資訊網站

      css中如何清除float

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

      css中如何清除float

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

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

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

      第一種方式:

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

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

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

      第二種方式:使用: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 避免生成內容破壞原有布局的高度。 visibility:hidden 使生成的內容不可見,并允許可能被生成內容蓋住的內容可以進行點擊和交互; 通過 content:"."生成內容作為最后一個元素,至于content里面是點還是其他都是可以的,例如oocss里面就有經典的 content:"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",有些版本可能content 里面內容為空,一絲冰涼是不推薦這樣做的,firefox直到7.0 content:”" 仍然會產生額外的空隙; zoom:1 觸發(fā)IE hasLayout。 */

      第三種方式:

      在父元素設置 overflow:auto

      <!--為父元素設置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>

      當父元素設置了overflow:auto之后,內容元素會被修剪,超出元素不可見。

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

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

      相關學習視頻分享:css視頻教程

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