中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

CSS清理浮動方式是怎樣的

這篇文章給大家介紹CSS清理浮動方式是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯公司專注于武侯網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供武侯營銷型網站建設,武侯網站制作、武侯網頁設計、武侯網站官網定制、微信小程序開發(fā)服務,打造武侯網絡公司原創(chuàng)品牌,更為您提供武侯網站排名全網營銷落地服務。

CSS清理浮動有很多種方式,像使用 br 標簽自帶的 clear 屬,使用元素的 overflow,使用空標簽來設置 clear:both 等等。但考慮到兼容問題和語義化的問題,一般我們都會使用如下代碼來清理浮動。

/* 清理浮動 */    .clearfix:after     {    visibility:hidden;    display:block;    font-size:0;    content:" ";    clear:both;    height:0;    }    .clearfix   {    zoom:1;    }

其原理是,在「高級」瀏覽器中使用 :after 偽類在浮動塊后面加上一個非 display:none 的不可見塊狀內容來,并給它設置 clear:both 來清理浮動。在 ie6 和 7 中給浮動塊添加 haslayout 來讓浮動塊撐高并正常影響文檔流。

上面的代碼應該是現在主流的清理浮動方式?,F在支付寶就使用這樣的方式。而現在,Nicolas Gallagher 給出了一個更簡潔的方案:

.cf:before, .cf:after {  content:"";  display:table;  }  .cf:after {  clear:both;  }  .cf {  zoom:1;  }

原理還是一樣的。使用 :after 偽類來提供浮動塊后的 clear:both。不同的是,隱藏這個空白使用的是 display: table。而不是設置

visibility:hidden;  height:0;  font-size:0;

這樣的 hack。

值得注意的是這里中的 :before 偽類。其實他是來用處理 top-margin 邊折疊的,跟清理浮動沒有多大的關系。但因為浮動會創(chuàng)建 block formatting context,這樣浮動元素上的另而一元素上如果剛好有 margin-bottom 而這個浮動元素剛好有margin-top 的話,應該讓他們不折疊(雖然這種情況并不常見)。

關于CSS清理浮動方式是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前文章:CSS清理浮動方式是怎樣的
鏈接地址:http://www.rwnh.cn/article30/jipjso.html

成都網站建設公司_創(chuàng)新互聯,為您提供App開發(fā)、網頁設計公司移動網站建設、微信公眾號網站制作、電子商務

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

網站優(yōu)化排名
和平县| 建昌县| 临夏县| 武宣县| 霍林郭勒市| 鸡西市| 随州市| 额尔古纳市| 阳谷县| 依安县| 建昌县| 佛冈县| 临夏县| 康保县| 千阳县| 洛隆县| 丹凤县| 商南县| 龙口市| 抚松县| 海林市| 阿巴嘎旗| 敖汉旗| 武夷山市| 西畴县| 钟祥市| 海丰县| 神农架林区| 高要市| 拉孜县| 松溪县| 遂平县| 乐山市| 涟源市| 德阳市| 青岛市| 罗江县| 印江| 谢通门县| 大丰市| 胶南市|