隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍

訂閱本欄目 RSS您所在的位置: 深山工作室 > DIV+CSS > 正文

CSS教程:弄懂閉合浮動元素

網絡 2008/6/29 20:45:46 深山行者 字體: 瀏覽 6839

按照CSS規范,浮動元素(floats)會被移出文檔流,不會影響到塊狀盒子的布局而只會影響內聯盒子(通常是文本)的排列。因此當其高度超出包含容器時,一般父容器不會自動伸長以閉合浮動元素。但是有時我們卻需要這種自動閉合行為,具體如何處理呢?
  有一種做法就是在父容器內再插入一個額外的標簽,并令其清除浮動(clear)以撐大父容器。這種方法瀏覽器兼容性好,沒有什么問題,缺點就是需要額外的(而且通常是無語義的)標簽,所以我個人不大喜歡。

  后來又有了一種新的方式,使用:after偽類動態的嵌入一個用于清除浮動的元素,這種方法和上一種原理一樣,不同的只是把這個額外的內容用CSS生成,但考慮到IE不支持:after不得不做了不少的hack。這種方法兼容性一般,但經過各種hack也可以應付不同瀏覽器了,同時又可以保證html比較干凈,所以用得還是比較多的。

  再后來又有人發現將父容器的overflow設為除visible之外的值就可以在標準兼容瀏覽器中閉合浮動元素,IE自然又是不支持的,所以這種方法和上一種方法一樣都對IE做了不同處理(具體就是觸發layout),不同的就是overflow沒有:after偽類那么麻煩了,缺點也有,overflow可能會產生一些小沖突。

  在使用overflow之前還有過一種使用float的方法,就是讓父容器也浮動,這利用到了浮動元素的一個特性——浮動元素會閉合浮動元素。這種方式在IE/Win和標準兼容瀏覽器中都有較好的效果,但缺點也很明顯——父容器未必想浮動就浮動的了,畢竟浮動是一種比較特殊的行為,有時布局不允許其浮動也很正常。使用float雖然在IE和標準兼容瀏覽器中都能閉合浮動元素,但原理卻是不同的,IE/Win中 float觸發了layout因而閉合了浮動,而在標準兼容瀏覽器中,float其實和上一種方法中的overflow原理一樣,產生了一個“塊級格式化范圍”——這是CSS規范中提到的一種現象,它往往具有某種獨立性,特性之一就是會自動閉合內部的浮動元素。

  按照規范,以下類型的元素會產生一個塊級格式化范圍:

  ●浮動元素,left或者right皆可。

  ●絕對定位的元素。

  ● inline-block元素,不過這個gecko目前不支持。

  ● table-cell類型元素,其實table, table-head-group, table-row什么的也都可以,還有inline-table(gecko不支持)也同樣,因為他們都會間接產生一個匿名的table-cell。

  ● overflow取值非visible的元素。

  所以,原來在標準兼容瀏覽器中我們也可以有這么多的方法閉合一個浮動元素,而且只需要CSS,無需其他。順帶說一下以上除了overflow,其余都有一個附加效果就是自動收縮父容器寬度。

  而對于IE/Win,它有一套自己的體系,就是layout,具有layout的元素會自動閉合浮動元素,再來看看觸發layout的 CSS屬性,會發現和上面的塊級格式化范圍有很多類似之處:

  ●浮動元素

  ●絕對定位元素

  ● display:inline-block

  ● zoom

  ● width/height

  ● overflow/overflow-x/overflow-y [IE7新增]

  ● max/min-width/height [IE7新增]

  以上來看IE中閉合浮動元素的方法也不少,自然也都有其局限性,要么有附帶效果,要么使用的是非標準屬性(無法通過驗證)。

  還要提一點的是display:inline-block,這個屬性對IE而言本身沒什么用,實際效果只是給一個元素暗地添加了layout,但是標準兼容瀏覽器是認得這個屬性的,所以要不影響這些瀏覽器,需要將display設回默認。這里IE有一個bug,如果先定義了display:inline-block,然后再將display設回block(這兩個display要先后放在兩個CSS聲明中才有效果),那么layout不會消失,同時也不會影響其他瀏覽器,所以目前來說,這也算一個不錯的觸發layout的方法:

  .gainlayout{display:inline-block;}

  .gainlayout{display:block;}

  所以要跨瀏覽器閉合浮動元素,可以選擇的方式還是很多的,如何搭配使用這些CSS屬性就要具體情況具體分析了,靈活應用條件注釋也很有必要,要是實在不行我們回過頭來還有clear可以用嘛。

相關閱讀
使網頁右鍵失效
安卓ES文件瀏覽器訪問電腦上共享文件夾設置
連云港振輝旋膜式除氧器
input文本輸入框只能輸入數字或字母或漢字等
ASP和AJAX應用一例,檢測注冊用戶是否有效
深圳市假日通國際旅行社有限公司
跳轉菜單,跳轉后用新窗口打開
利用css設置div漂浮在底部或頂部
共有0條關于《CSS教程:弄懂閉合浮動元素》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
jquery設置或獲取修改classname
利用css3.0寫出一個音樂播放的唱片碟盤的效果
利用css中的scale()實現放大縮小效果
利用background-color:#000000a8在背景顏色16進制代碼之后加字母加上數字讓背景色透明
css背景使用base64編碼或者將base64編碼放在img圖片標簽中
利用css3中的-webkit-font-smoothing把網頁文字的毛邊去掉
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
仙美境
CSS完美兼容IE6/IE7/FF的通用方法
返回上一頁頁面特效
利用CSS設置網頁滾動條顏色
雙擊文字后實現編輯文本功能
澳游網
隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍
久久无码人妻精品一区二区三区| 久久综合久久综合九色| 亚洲人妖av一区二区| 丁香六月综合激情| 日本黄色录像视频| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲情趣在线观看| a在线播放不卡| 91电影在线观看| 亚洲色图视频免费播放| 99久久久免费精品国产一区二区| 精品自拍偷拍视频| 国产精品福利在线播放| 成人av小说网| 色嗨嗨av一区二区三区| 亚洲精品成人a在线观看| 91免费版在线看| 欧美日本一区二区| 亚洲不卡一区二区三区| 成人免费无码大片a毛片| 日韩网站在线看片你懂的| 奇米影视一区二区三区小说| 国产特黄级aaaaa片免| 精品国产一区二区国模嫣然| 精品在线播放午夜| 手机av在线看| 亚洲精品水蜜桃| 国产精品99精品无码视亚| 在线成人av网站| 久久激情综合网| 精品一区二区在线观看视频| 一区在线观看免费| 色婷婷狠狠18禁久久| 91麻豆精品国产91久久久使用方法| 首页综合国产亚洲丝袜| a级在线免费观看| 欧美高清在线一区二区| 成人av在线看| 欧美日韩mp4| 麻豆精品久久久| 老司机福利在线观看| 国产精品久久久久久久久久久免费看| av一区二区三区| 91麻豆精品国产91久久久更新时间 | 实拍女处破www免费看| 久久久精品日韩欧美| 成人黄色在线网站| 欧美男生操女生| 精品影院一区二区久久久| 国产日韩欧美在线观看视频| 亚洲地区一二三色| www..com.cn蕾丝视频在线观看免费版| 国产片一区二区三区| 深夜福利网站在线观看| 日韩女优av电影| 成人综合日日夜夜| 欧美精品久久久久久久多人混战 | www.99热| 亚洲精品中文在线观看| 久久精品老司机| 国产精品动漫网站| 中文字幕精品视频在线| 国产区在线观看成人精品 | 初高中福利视频网站| 日韩欧美成人一区| www.日韩大片| 欧美xxxx在线观看| 91丨国产丨九色丨pron| 精品福利一二区| 成人免费播放视频| 久久九九久精品国产免费直播| 久久综合桃花网| 国产欧美一区二区精品性| 亚洲欧美日本韩国| 欧美成人国产精品一区二区| 一区二区三区在线高清| 亚洲乱码国产乱码精品精的特点| 老女人性生活视频| 久久精品视频一区二区三区| 中国男女全黄大片| 中文字幕精品在线不卡| 国产乱了高清露脸对白| 亚洲欧美综合色| 成人黄色a级片| 亚洲成av人影院| 色狠狠色噜噜噜综合网| 国产一二三精品| 91麻豆精品久久久久蜜臀| 97久久精品人人澡人人爽| 国产亚洲福利社区一区| 日本黄色片在线播放| 日本黄色免费片| 肉丝袜脚交视频一区二区| 91成人在线精品| 成人免费视频网站在线观看| 欧美成va人片在线观看| 日本r级电影在线观看 | 91成人在线观看喷潮| 国产一区二区毛片| 欧美一级黄色录像| 免费欧美一级片| 中文字幕一区视频| 5566中文字幕| 国产一区二区三区免费播放| 日韩一二三区视频| 中文字幕人妻一区| 亚洲男人电影天堂| 久久中文免费视频| 国产久卡久卡久卡久卡视频精品| 欧美v日韩v国产v| 亚州av综合色区无码一区| 亚洲精品欧美激情| 亚洲天堂黄色片| 国产成人精品一区二区三区四区| 精品久久人人做人人爰| 黄色a一级视频| 日韩精品久久久久久| 欧美久久一二区| 国产无套精品一区二区三区| 一区二区三区国产豹纹内裤在线| 色综合天天综合色综合av | 精品电影一区二区三区| 五月天激情小说| 午夜国产不卡在线观看视频| 欧美美女一区二区三区| 国产精品果冻传媒| 午夜精品影院在线观看| 91精品国产综合久久香蕉麻豆| 亚洲av无码专区在线播放中文| 亚洲电影视频在线| 在线观看91av| 久久久久国产精品无码免费看| 日韩中文字幕亚洲一区二区va在线| 在线播放/欧美激情| 老司机免费视频| 日韩成人精品在线| 欧美成人伊人久久综合网| 无码人妻精品一区二区中文| 九九视频精品免费| 国产偷国产偷精品高清尤物| 97精品在线播放| 成年人网站91| 一区二区三区av电影| 欧美精品乱码久久久久久按摩| 亚洲一区二区在线免费| 秋霞午夜av一区二区三区| 精品国产sm最大网站免费看| 欧日韩不卡视频| 成人av电影在线网| 一区二区三区在线观看国产 | 婷婷综合五月天| 精品少妇一区二区三区在线视频| 国产精品成人在线视频| 国产成人免费视频| 国产精品对白交换视频| 欧美视频在线不卡| 亚洲一区二区三区四区五区六区| 精品亚洲国产成人av制服丝袜 | 久久国产精品99精品国产| 精品理论电影在线观看 | 欧美伊人精品成人久久综合97 | 欧美日韩黄色一区二区| 精品无码国产一区二区三区51安| 麻豆成人在线观看| 国产精品美女久久福利网站| 欧美无砖专区一中文字| 麻豆国产精品一区| 国产精品18久久久久久久久| 亚洲欧美日本在线| 欧美大片免费久久精品三p| 男人晚上看的视频| 欧美激情一区二区三区p站| 精品一区二区av| 一区二区三区四区五区视频在线观看| 91精品婷婷国产综合久久性色| 国产精品1区2区3区4区| 最好看的中文字幕| 久久超碰97人人做人人爱| 日韩美女精品在线| 日韩欧美一级精品久久| 五月天av网站| 噜噜噜在线视频| 成人亚洲一区二区一| 日韩成人免费在线| 国产精品电影院| 精品免费国产一区二区三区四区| 国产一二三区精品| 久久精品国产亚洲AV熟女| www.成人在线| 奇米精品一区二区三区四区| 中文字幕一区三区| 日韩午夜精品电影| 色av成人天堂桃色av| 69视频在线观看免费| 9191在线视频| 国产.欧美.日韩| 久久精品国产亚洲aⅴ| 亚洲与欧洲av电影| 中文字幕乱码久久午夜不卡| 日韩欧美一卡二卡|