肉动漫无修3D在线观看-肉动漫无码无删减在线观看-肉动漫h黄动漫日本免费观看-肉动漫3D卡通无修在线播放-床上色APP下载免费版-床伴在线观看免费高清完整泰剧第四集

Web前端知識

首頁 > 免費 > Web前端知識 >

CSS技巧——清除浮動方法

來源:北京匯仁智杰科技有限公司   時間:2016-11-15   點擊:

什么是CSS清除浮動?

在非IE瀏覽器(如Firefox)下,當容器的高度為auto,且容器的內容中有浮動(float為left或right)的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得內容溢出到容器外面而影響(甚至破壞)布局的現象。這個現象叫浮動溢出,為了防止這個現象的出現而進行的CSS處理,就叫CSS清除浮動。

引用W3C的例子,news容器沒有包圍浮動的元素。

什么是CSS清除浮動?

在非IE瀏覽器(如Firefox)下,當容器的高度為auto,且容器的內容中有浮動(float為left或right)的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得內容溢出到容器外面而影響(甚至破壞)布局的現象。這個現象叫浮動溢出,為了防止這個現象的出現而進行的CSS處理,就叫CSS清除浮動。

引用W3C的例子,news容器沒有包圍浮動的元素。

優點:簡單,代碼少,瀏覽器兼容性好。

缺點:需要添加大量無語義的html元素,代碼不夠優雅,后期不容易維護。

方法二:使用CSS的overflow屬性

給浮動元素的容器添加overflow:hidden;或overflow:auto;可以清除浮動,另外在 IE6 中還需要觸發 hasLayout ,例如為父元素設置容器寬高或設置 zoom:1。

在添加overflow屬性后,浮動元素又回到了容器層,把容器高度撐起,達到了清理浮動的效果。

方法三:給浮動的元素的容器添加浮動

給浮動元素的容器也添加上浮動屬性即可清除內部浮動,但是這樣會使其整體浮動,影響布局,不推薦使用。

方法四:使用鄰接元素處理

什么都不做,給浮動元素后面的元素添加clear屬性。

方法五:使用CSS的:after偽元素

結合 :after 偽元素(注意這不是偽類,而是偽元素,代表一個元素之后最近的元素)和 IEhack ,可以完美兼容當前主流的各大瀏覽器,這里的 IEhack 指的是觸發 hasLayout。

給浮動元素的容器添加一個clearfix的class,然后給這個class添加一個:after偽元素實現元素末尾添加一個看不見的塊元素(Block element)清理浮動。

通過CSS偽元素在容器的內部元素最后添加了一個看不見的空格"020"或點".",并且賦予clear屬性來清除浮動。需要注意的是為了IE6和IE7瀏覽器,要給clearfix這個class添加一條zoom:1;觸發haslayout。

總結

通過上面的例子,我們不難發現清除浮動的方法可以分成兩類:

一是利用 clear 屬性,包括在浮動元素末尾添加一個帶有 clear: both 屬性的空 div 來閉合元素,其實利用 :after 偽元素的方法也是在元素末尾添加一個內容為一個點并帶有 clear: both 屬性的元素實現的。

二是觸發浮動元素父元素的 BFC (Block Formatting Contexts, 塊級格式化上下文),使到該父元素可以包含浮動元素,關于這一點。

推薦

在網頁主要布局時使用:after偽元素方法并作為主要清理浮動方式;在小模塊如ul里使用overflow:hidden;(留意可能產生的隱藏溢出元素問題);如果本身就是浮動元素則可自動清除內部浮動,無需格外處理;正文中使用鄰接元素清理之前的浮動。
最后可以使用相對完美的:after偽元素方法清理浮動,文檔結構更加清晰。

網絡營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區回龍觀龍冠大廈5層
咨詢:13370157521
業務QQ:373002979
E - mail:sales @ huirenzhijie.com
企業網站備案:京ICP備15021091號-1

匯仁智杰與眾不同

  • 有網絡推廣經驗
  • 有網站建站隊伍
  • 有大型網站建設經驗
  • 致力于營銷型網站建設
  • 始終堅持技術和服務同樣重要
查看PC版網站
備案號:京ICP備15021091號-1 版權所有:匯仁智杰

主站蜘蛛池模板: 自慰弄湿白丝袜 | 约艺术院校96年清纯白嫩 | 俄罗斯freeⅹ性欧美 | 性色AV乱码一区二区三区视频 | 亚洲人人为我我为人人 | 成人在线视频免费观看 | 御姐被吸奶 | 伊人久久中文大香线蕉综合 | 午夜电影三级还珠格格 | 亚洲三级大片 | 一边吃奶一边啪啪真舒服 | 猫咪www958ii| 丝袜美女被啪啪不带套漫画 | 99re热视频这里只有精品 | 曰批视频免费40分钟不要钱 | 色婷婷亚洲精品天天综合影院 | 中文在线中文资源 | 最近2019年日本中文免费字幕 | 18岁末年禁止观看免费1000个 | chinese黑人第一次 | 精品国产乱码久久久人妻 | 高清毛片一区二区三区 | 热99RE久久精品国产 | 法国剧丝袜情版h级在线电影 | 最新 国产 精品 精品 视频 | 国产白丝精品爽爽久久蜜臀 | 国产乱码一区二区三区 | 亚洲 制服 欧美 中文字幕 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 95国产精品人妻无码久 | 果冻传媒最新视频在线观看 | 久久re这里视频只有精品首页 | 亚洲 制服 欧美 中文字幕 | 欧美美女一区二区三区 | 香蕉鱼视频观看在线视频下载 | 久久精品亚洲AV中文2区金莲 | 亚洲精品视频在线观看视频 | 扒开美女嫩bbb | 国产成人免费在线观看 | 美女被强奷到抽搐的动态图 | 精品久久日日躁夜夜躁AV |