精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CSS深入研究:display的恐怖故事解密(1)

開(kāi)發(fā) 前端 開(kāi)發(fā)工具
對(duì)于擁有一丟屬性的display來(lái)說(shuō),是不是也讓你看的頭都暈了。不得不說(shuō)display果然是最為恐怖的屬性了,這篇文章將深度揭秘它的恐怖故事。

display作為一個(gè)最為恐怖的屬性,沒(méi)有之一,絕對(duì)不是欺騙3歲小孩,絕對(duì)是真實(shí)的。下面,就讓我們看看這貨的恐怖面貌。

display 值:

none :隱藏對(duì)象。(注意,與visibility:hidden不同,這貨是徹底的消失,不保留物理空間。)

inline :指定對(duì)象為內(nèi)聯(lián)元素。

block :指定對(duì)象為塊元素。

list-item :指定對(duì)象為列表元素。

inline-block : 指定對(duì)象為內(nèi)聯(lián)塊元素。

inline-table :制定對(duì)象為內(nèi)聯(lián)表格。

table : 指定對(duì)象為表格元素 等同<table>

table-caption :指定對(duì)象為表格標(biāo)題 等同<caption>

table-cell : 指定對(duì)象為單元格 等同 <td>(好吧,各種等同,我這人比較懶,以下省略各種不必要的文字,大家按照表格對(duì)號(hào)入座就行)

table-row :<tr>

table-row-group :<tbody>

table-column : <col>

table-column-group :<colgroup>

table-header-group : <thead>

table-footer-group : <tfoot>

campact :指定對(duì)象為塊元素或基于內(nèi)容之上的內(nèi)聯(lián)元素。

run-in :指定對(duì)象為塊對(duì)象或基于內(nèi)容之上的內(nèi)聯(lián)對(duì)象。

ruby :指定對(duì)象為表格腳注組。

ruby-base :指定對(duì)象為表格腳注組。

ruby-text :指定對(duì)象為表格腳注組。

ruby-base-group :指定對(duì)象為表格腳注組。

ruby-text-group :指定對(duì)象為表格腳注組。

box(flex) : 指定對(duì)象為彈性盒模型。

inline-box : 指定對(duì)象為內(nèi)聯(lián)塊級(jí)彈性盒模型。

怎么樣,頭都暈了,有木有。這么一堆屬性,碼這么多字。不過(guò)別慌,下面讓我來(lái)進(jìn)行大膽的預(yù)測(cè)一下,當(dāng)CSS4來(lái)的時(shí)候會(huì)不會(huì)某些屬性就沒(méi)了呢,我預(yù)測(cè)表格的一些值會(huì)被咔嚓,你要是問(wèn)我依據(jù),好吧這承認(rèn)我只是看他們長(zhǎng)得難看,所以才這么說(shuō)的。然后據(jù)說(shuō)ruby相關(guān)的屬性值沒(méi)有瀏覽器可以支持,尼瑪呀,坑爹有木有啊。既然這樣,那我們就漸漸得看清楚display這魔鬼有很大一部分是假裝的。經(jīng)過(guò)層層的扒掉這貨的衣服,我們漸漸的看到幾個(gè)常用的屬性:

none、inline、block、inline-block。為什么常用呢?因?yàn)檫@幾個(gè)家伙的兼容性是杠杠滴呀。這個(gè)時(shí)候inline-block微微一笑。我果斷的用福爾摩斯賦予我的雙眼把這貨揪出來(lái)讓大家圍觀。

那就讓我們來(lái)探索下inline-block之謎。

不知道什么時(shí)候,display:inline-block; 已經(jīng)深入web各地,[F12]揪出這貨 輕輕的打開(kāi)新浪輕博客(好吧,這是一個(gè)免費(fèi)的廣告)

哇,138個(gè)啊,真夠多的。既然這貨這么拽,那我們就來(lái)探個(gè)究竟。下面來(lái)看一段代碼

  1. {display:inline-block;*display:inline;*zoom:1;} 

一段常見(jiàn)的代碼,這里有幾個(gè)疑問(wèn):

1.inline-block后的元素會(huì)產(chǎn)生空白,這是怎么回事?

2.IE6、7真的不支持inline-block嗎?

要回答這兩個(gè)問(wèn)題,首先要弄清楚inline-block是什么。那么讓我們來(lái)查查文檔。

 Object is rendered inline,but the contents of the object are rendered as a block element.Adjacent inline elements are rendered on the same line,space permitting.

上段文字出自webplatform,一個(gè)年輕的權(quán)威網(wǎng)站。如果不夠,還有

This value causes an element to generate an inline-level block container. The inside of an inline-block is formatted as a block box,and the element itself is formatted as an atomic inline-level box.

這段文字出自W3C。翻譯整理一下:inline-block元素把自己變成特殊的inline元素,對(duì)于相鄰的元素來(lái)說(shuō)表現(xiàn)出inline的特點(diǎn),允許空格。對(duì)于內(nèi)部元素來(lái)說(shuō)表現(xiàn)出block元素的特點(diǎn),可以設(shè)置高度和寬度。

好吧,既然對(duì)于相鄰的元素表現(xiàn)的是inline的特點(diǎn),允許空格,那么自然在換行的時(shí)候產(chǎn)生空白。所以,這是正常的,這是inline-block元素具有inline元素的固有特性,不是所謂的bug。那么***個(gè)問(wèn)題就得到解答了。但是,大多數(shù)時(shí)候,我們不希望看到這空白。于是,網(wǎng)上流傳了很多修復(fù)的方法。簡(jiǎn)單一點(diǎn)的一般是這樣:

  1. {font-size:0;letter-spacing:-6px;} 

在inline-block的外層設(shè)置這樣式,來(lái)清除間隙,原理是:

1.設(shè)置換行符or制表符or空格符的字體大小為0,從而使之失去寬度。

2.letter-spacing是一個(gè)修復(fù)IE6、7下某些元素inline-block后1px間隙的bug和不支持font-size:0;的瀏覽器而存在的。(不同的字體,有不同的寬度,查看細(xì)節(jié),請(qǐng)點(diǎn)擊《inline-block空隙–letter-spacing與字體大小/字體關(guān)系數(shù)據(jù)表》)

讓我們來(lái)看看這個(gè)修復(fù)怎么樣:

從圖中我們可以發(fā)現(xiàn)在IE6、7下inline元素和inline-block元素始終有1px間隙,safari瀏覽器中元素重疊,并且所有瀏覽器的元素都沒(méi)有對(duì)齊。看來(lái)要好好的調(diào)教一下,來(lái)看看一絲大神寫的代碼吧:

  1. .dib-wrap {  
  2. font-size:0;/* 所有瀏覽器 */ 
  3. *word-spacing:-1px;/* IE6、7 */ 
  4. }  
  5. .dib-wrap .dib{  
  6. font-size12px;  
  7. letter-spacingnormal;  
  8. word-spacingnormal;  
  9. vertical-align:top;  
  10. }  
  11. @media screen and (-webkit-min-device-pixel-ratio:0){  
  12. /* firefox 中 letter-spacing 會(huì)導(dǎo)致脫離普通流的元素水平位移 */ 
  13. .dib-wrap{  
  14. letter-spacing:-5px;/* Safari 等不支持字體大小為 0 的瀏覽器, N 根據(jù)父級(jí)字體調(diào)節(jié)*/ 
  15. }  
  16. }  
  17. .dib {  
  18. display: inline-block;  
  19. *display:inline;  
  20. *zoom:1;  

等,等燈,等燈^_^:

所有瀏覽器都正常啦,等等,火眼金睛的我突然發(fā)現(xiàn)了一個(gè)問(wèn)題:

妖孽,別以為小心翼翼的重疊,我就看不見(jiàn)。以前一般都是和IE6這個(gè)魔鬼進(jìn)行戰(zhàn)斗,這次居然換著妖孽了。沉思一下先:造成空白間隙的是什么呢?

哦,是 [換行符]or[制表符]or[空格符]。我了個(gè)去呀,果斷合并html代碼成一行,調(diào)試。哇!合并后正常了。不過(guò)這肯定不是童鞋們希望看到的結(jié)果,一絲大神說(shuō):一切以犧牲結(jié)構(gòu)來(lái)兼容表現(xiàn)的行為都是耍流氓!那怎么辦,如果童鞋們要兼容safari,又不想根據(jù)不同情況修改letter-spacing的話,耍個(gè)小流氓,shift+tab,去掉[制表符],這樣不管letter-spacing設(shè)置多大,都是no problem的啦。也就是讓代碼變成這樣:

少了個(gè)縮進(jìn),無(wú)傷大雅,傷點(diǎn)小雅。

***個(gè)問(wèn)題回答得我口干舌燥啊。接下來(lái),讓我們來(lái)看看第二個(gè)問(wèn)題,IE6、7支持inline-block嗎?或許這個(gè)問(wèn)題應(yīng)該換個(gè)方式問(wèn)。IE6、7支持css2.1中所說(shuō)的inline-block嗎?

答案是不支持,只是表現(xiàn)上的相近。這是通過(guò)觸發(fā)瀏覽器的haslayout來(lái)實(shí)現(xiàn)的。那么就順便提一句:dfdaf

haslayout是Windows Internet Explorer渲染引擎的一個(gè)內(nèi)部組成部分。在InternetExplorer中,一個(gè)元素要么自己對(duì)自身的內(nèi)容進(jìn)行計(jì)算大小和組織,要么依賴于父元素來(lái)計(jì)算尺寸和組織內(nèi)容。為了調(diào)節(jié)這兩個(gè)不同的概念,渲染引擎采用了 hasLayout 的屬性,屬性值可以為true或false。當(dāng)一個(gè)元素的 hasLayout屬性值為true時(shí),元素就會(huì)對(duì)自身的內(nèi)容進(jìn)行計(jì)算大小和組織,而不依賴于父元素。display:inline-block所觸發(fā)的hasLayout是不可逆轉(zhuǎn)的,所以當(dāng)*display:inline的時(shí)候并不會(huì)使hasLayout=false。

原文鏈接:http://www.cnblogs.com/StormSpirit/archive/2012/10/17/2726994.html

【編輯推薦】

  1. 創(chuàng)建CSS3漂亮的動(dòng)畫菜單
  2. 愛(ài)上樸實(shí)的CSS細(xì)節(jié)
  3. 如何進(jìn)行CSS代碼減肥提升前端性能
  4. 網(wǎng)頁(yè)設(shè)計(jì)中重要并且簡(jiǎn)單易用的CSS
  5. CSS盒子模型小剖析
責(zé)任編輯:張偉 來(lái)源: 暴風(fēng)烈酒的博客
相關(guān)推薦

2012-10-29 10:30:36

CSSWeb前端display

2022-05-11 09:03:05

CSS容器文本換行

2011-12-15 10:43:20

JavaNIO

2011-06-01 10:58:54

Android Service

2010-06-21 13:07:14

2010-05-31 17:45:50

MySQL行鎖

2017-06-06 11:29:23

Java異常研究與分析

2016-01-12 18:04:55

Java異常研究

2018-12-24 15:00:58

混合云多云云采用

2010-11-23 16:35:59

MySQL刪除多表數(shù)據(jù)

2010-11-18 17:24:27

Oracle旋轉(zhuǎn)ins

2013-01-07 13:38:56

Android開(kāi)發(fā)布局長(zhǎng)度單位

2021-05-25 09:00:00

Kubernetes容器集群

2009-12-08 18:45:17

PHP檢查函數(shù)可用

2010-05-19 14:45:46

2009-10-20 10:17:50

綜合布線系統(tǒng)驗(yàn)收

2022-04-19 08:28:34

main函數(shù)

2010-11-26 11:57:35

MySQL結(jié)果字符串

2010-06-19 14:03:20

2024-03-17 19:14:28

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中国人体摄影一区二区三区| 777午夜精品福利在线观看| 看欧美ab黄色大片视频免费| 风间由美一区| 国产乱码精品一区二区三区五月婷| 九九热精品视频| 全黄一级裸体片| 国产精品麻豆| 日韩欧美成人精品| 中文字幕在线乱| 日本天堂影院在线视频| 极品少妇xxxx偷拍精品少妇| 18久久久久久| 麻豆视频在线免费看| 亚洲大片精品免费| 欧美一级电影网站| 国产精品久久久久9999小说| 青草在线视频| 国产日韩欧美电影| 国产在线播放一区二区| 日本中文在线播放| 91精品国产91久久久久久密臀 | 国产精品乱码一区二区| 亚洲第一在线| 欧美成人精品在线| 精品无码在线观看| 欧美综合自拍| 欧美哺乳videos| av免费一区二区| 婷婷综合六月| 午夜久久久久久久久| 亚洲国产精品久久一线不卡| 99电影在线观看| 亚洲一区二区视频在线播放| 亚洲永久在线| 国产69精品久久久久99| 国产黄在线免费观看| 成人羞羞动漫| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 91精品久久久久久久久久久| 波多野结衣 久久| 亚洲精品免费观看| 午夜精品久久久久久久久久久久久| 中文字幕观看av| 99re66热这里只有精品8| 亚洲网站视频福利| 国产女主播喷水高潮网红在线| 红杏一区二区三区| 欧美精品一区二区三区很污很色的| 欧美污在线观看| 久久综合给合| 欧美成人福利视频| 亚洲AV成人精品| 亚洲91网站| 精品国产电影一区二区| 制服丝袜在线第一页| 99香蕉久久| 亚洲第一色中文字幕| 7788色淫网站小说| 秋霞影视一区二区三区| 亚洲视屏在线播放| 微拍福利一区二区| 日韩一区二区在线| 久久五月情影视| 欧美xxxx黑人xyx性爽| 欧美日本中文| 国内精品视频久久| 国产成人一二三区| yourporn在线观看视频| 国产精品久久夜| 久久精品国产精品亚洲精品色| 激情视频在线观看| 一区二区三区在线免费观看| 给我免费播放片在线观看| 99爱在线视频| 在线免费观看视频一区| 中文字幕第100页| 日本精品国产| 日韩av在线网址| 五月婷婷婷婷婷| 欧美福利网址| 人体精品一二三区| 中文字幕在线网址| 国产成人综合在线观看| 精品国产二区在线| 99reav在线| 亚洲码国产岛国毛片在线| 国产美女主播在线| 日韩天堂在线| 欧美成人a∨高清免费观看| 波多野结衣影院| 北条麻妃国产九九九精品小说 | 久草成色在线| 在线欧美一区二区| 成年人小视频在线观看| 精品无人区麻豆乱码久久久| 欧美老肥婆性猛交视频| 久久人妻免费视频| 国产精品69久久久久水密桃| 欧洲亚洲一区二区| 五月天激情在线| 在线观看视频欧美| 丰满熟女人妻一区二区三区| 欧美日韩精品在线一区| 久久久久免费视频| 国产一区二区在线播放视频| 99视频热这里只有精品免费| 亚洲一区二区三区涩| 欧美激情护士| 日韩你懂的在线观看| 国产高潮呻吟久久| 激情欧美国产欧美| 成人国产精品久久久| 艳母动漫在线看| 亚洲精品国产a| 日本久久久久久久久久久久| 青草久久视频| 欧美激情综合色综合啪啪五月| a片在线免费观看| 9久草视频在线视频精品| 日本久久高清视频| 九九久久国产| 国产亚洲欧美日韩精品| 欧美一级视频免费观看| 激情综合亚洲精品| 午夜精品一区二区在线观看的 | 婷婷中文字幕一区三区| 亚洲一二三不卡| 成人动漫免费在线观看| 2019中文在线观看| 国产 欧美 自拍| 亚洲女人的天堂| 四季av一区二区三区| 欧洲福利电影| 国产福利成人在线| 激情小视频在线| 色呦呦日韩精品| 我和岳m愉情xxxⅹ视频| 一本色道久久综合亚洲精品不| 不卡的av一区| 男插女视频久久久| 亚洲精品在线观| 国产在线一区视频| 成人h动漫精品一区二区| 欧美日韩视频免费| 亚洲不卡视频| 久久99亚洲热视| 精品人妻久久久久一区二区三区| 18成人在线观看| 免费av不卡在线| 亚洲国产老妈| 波多野结衣久草一区| 暧暧视频在线免费观看| 亚洲第一中文字幕在线观看| 国产精品18p| 99r国产精品| 久章草在线视频| av在线不卡顿| 成人美女免费网站视频| av网站导航在线观看免费| 日韩一二三区视频| 国产精品白浆一区二小说| 99麻豆久久久国产精品免费优播| 免费看一级大黄情大片| 神马电影久久| 成人久久一区二区| 国精一区二区三区| 精品小视频在线| 亚洲中文无码av在线| 中文字幕日韩欧美一区二区三区| 色婷婷综合在线观看| 狠狠综合久久| 欧美一区二区三区电影在线观看| 国产精品原创视频| 不卡av电影在线观看| 亚洲免费成人网| 91福利视频网站| 免费在线观看h片| 91亚洲精品一区二区乱码| 992kp快乐看片永久免费网址| 99久久九九| 色噜噜狠狠色综合网图区| 亚洲精品一区二区三区新线路| 欧美日韩国产限制| 992在线观看| 不卡av电影在线播放| 黄色一级免费大片| 一本一道久久a久久精品蜜桃| 国产在线一区二区三区播放| 91亚洲视频| 久久久久一本一区二区青青蜜月| 成人亚洲性情网站www在线观看| 欧美一区二区三区视频| 在线观看 亚洲| 亚洲精品一二三四区| 久久久亚洲av波多野结衣| 国产呦萝稀缺另类资源| 欧美牲交a欧美牲交aⅴ免费下载| 91超碰国产精品| 免费看成人av| 在线日韩成人| 国产一区香蕉久久| 中文字幕资源网在线观看免费 | 久久久久亚洲av片无码下载蜜桃| 久久久久国产精品厨房| 男人添女人荫蒂国产| 蜜臀久久99精品久久久画质超高清 | 欧洲天堂在线观看| 日韩一区二区三区四区| 亚洲精品毛片一区二区三区| 亚洲成在人线在线播放| 亚洲欧美综合7777色婷婷| xnxx国产精品| 性猛交╳xxx乱大交| 老鸭窝一区二区久久精品| 国产一区二区三区精彩视频| 欧美黄色免费| 在线不卡日本| 精品国产91| 久久亚洲综合网| 超碰成人福利| 亚洲xxx自由成熟| 农村妇女一区二区| 国产精品第100页| 蜜桃av.网站在线观看| 欧美激情欧美激情在线五月| 黄色在线视频网站| 自拍亚洲一区欧美另类| 国产香蕉在线| 亚洲欧美日韩国产中文专区| 天天色综合久久| 日韩精品中文字幕一区 | 久久亚洲精品爱爱| 欧美中文字幕视频在线观看| a国产在线视频| 久久免费国产视频| 国产91足控脚交在线观看| 蜜臀久久99精品久久久久久宅男| 午夜视频在线| 色婷婷久久一区二区| 成人av毛片| 日韩视频中文字幕| 色影院视频在线| 最好看的2019的中文字幕视频| 黄色av网站在线免费观看| 亚洲美女av黄| 国产原创av在线| 中文字幕亚洲色图| 午夜老司机在线观看| 最近中文字幕日韩精品| av在线电影网| 色av中文字幕一区| 黄在线免费看| 色综合视频一区中文字幕| 久草在线视频福利| 69av在线视频| 电影网一区二区| 国产精品久久99久久| 国产精品99| 91在线看www| 91精品啪在线观看国产手机| 国产一区二区三区四区五区在线 | 乱h高h女3p含苞待放| 亚洲青青青在线视频| 亚洲一级生活片| 亚洲午夜电影在线| 国偷自拍第113页| 91传媒视频在线播放| 中文字幕在线观看高清| 欧美一区二区免费观在线| 成人久久久精品国产乱码一区二区| 亚洲国语精品自产拍在线观看| 少妇性bbb搡bbb爽爽爽欧美| 亚洲午夜未满十八勿入免费观看全集| 婷婷在线视频| 欧美极品少妇xxxxⅹ裸体艺术| 麻豆国产在线| 国产精品一区久久| 一区二区日韩| 日本精品一区二区| 伊人久久大香线蕉精品组织观看| 妞干网在线观看视频| 日韩在线一区二区三区| 亚洲激情在线观看视频| 国产成人精品亚洲日本在线桃色| 四虎永久免费影院| 久久久久久久久久久久久夜| 欧美亚洲色综久久精品国产 | 久久一级黄色片| 色综合久久66| 国产www视频| 亚洲人永久免费| 日本动漫同人动漫在线观看| 欧美专区在线视频| 粉嫩一区二区三区在线观看| 免费99视频| 在线精品视频在线观看高清| 91专区在线观看| 激情五月婷婷综合网| 91av在线免费| 亚洲精品国产成人久久av盗摄 | 精品99久久久久成人网站免费 | 精品久久久久久无码国产| 国产成人午夜精品影院观看视频 | 黑人巨大精品欧美一区免费视频| 中文字幕+乱码+中文| 精品国一区二区三区| 在线观看的av| 2018中文字幕一区二区三区| 国产一区二区三区| 日韩av大全| 亚洲中午字幕| 国产视频精品视频| 日韩理论片中文av| 中文资源在线播放| 日韩精品视频在线观看网址| 中文字幕资源网在线观看| 国产精品va在线播放| 久久电影在线| 成年在线观看视频| 久久av资源站| ass极品国模人体欣赏| 日韩欧美在线中文字幕| 免费看黄网站在线观看| 美乳少妇欧美精品| 伊人久久大香| 亚洲一区不卡在线| 人人超碰91尤物精品国产| 国产精品无码网站| 香蕉成人啪国产精品视频综合网| aaa一区二区| 中文字幕在线看视频国产欧美在线看完整| 色在线免费观看| 国产一区再线| 一区二区三区成人精品| 人妻av一区二区| 亚洲国产精品一区二区久久恐怖片 | 日韩欧美中文字幕精品| 超碰在线观看免费版| 国产一区二区在线播放| 手机在线电影一区| 日韩精品视频一二三| 国产精品五月天| 一级黄色片免费| 最近2019中文字幕mv免费看| 91综合国产| 一区二区精品免费视频| 欧美a一区二区| 日韩一区二区三区四区视频| 欧美人妇做爰xxxⅹ性高电影| 日韩精品黄色| 亚洲一区二区三区成人在线视频精品 | 亚洲 欧美 成人| 国产丝袜视频一区| free欧美| 午夜视频久久久| 韩国理伦片一区二区三区在线播放| 精品国产国产综合精品| 欧美一级欧美三级在线观看 | 国产va免费精品高清在线观看| 欧美人与拘性视交免费看| 国产高潮免费视频| 亚洲欧洲成人自拍| 亚洲黄色在线播放| 久久久久久中文字幕| 欧美激情在线免费| 无限资源日本好片| 亚洲码国产岛国毛片在线| 人妻无码中文字幕免费视频蜜桃| 96精品视频在线| 日本在线电影一区二区三区| www.桃色.com| 亚洲电影一区二区| 国产原创av在线| 3d精品h动漫啪啪一区二区| 亚洲精品偷拍| www.xx日本| 亚洲国产精品悠悠久久琪琪| 97成人超碰| av在线com| 国产欧美一区二区精品仙草咪| 国产裸体无遮挡| 97成人精品区在线播放| 日韩成人精品一区| 中文字幕99页| 欧美性视频一区二区三区| 成人a在线视频免费观看| 精品无人乱码一区二区三区的优势 | 国内成人精品一区| 精品国产91乱码一区二区三区四区| 57pao国产成永久免费视频| 亚洲成a人v欧美综合天堂下载| 黄网在线免费| 国产精品高清一区二区三区| 日韩在线一区二区三区| 久久久久亚洲AV| 日韩中文字幕网站| 日韩啪啪网站| 宇都宫紫苑在线播放| 欧美色中文字幕|