|
1.解釋一下display的幾個(gè)常用的屬性值,inline , block, inline-block
圖一: 兩個(gè)圖可以看出,display:inline-block后塊級(jí)元素能夠在同一行顯示,有人這說(shuō)不就像浮動(dòng)一樣嗎。沒(méi)錯(cuò),display:inline-block的效果幾乎和浮動(dòng)一樣,但也有不同,接下來(lái)講一下inline-block和浮動(dòng)的比較。 2.inline-block布局 vs 浮動(dòng)布局 a.不同之處:對(duì)元素設(shè)置display:inline-block ,元素不會(huì)脫離文本流,而float就會(huì)使得元素脫離文本流,且還有父元素高度坍塌的效果 b.相同之處:能在某程度上達(dá)到一樣的效果 我們先來(lái)看看這兩種布局: >>乍一看兩個(gè)都能做到幾乎相同的效果,(仔細(xì)看看display:inline-block中有間隙問(wèn)題,這個(gè)留到下面再講) c.浮動(dòng)布局不太好的地方:參差不齊的現(xiàn)象,我們看一個(gè)效果: 3.inline-block存在的小問(wèn)題: a.上面可以看到用了display:inline-block后,存在間隙問(wèn)題,間隙為4像素,這個(gè)問(wèn)題產(chǎn)生的原因是換行引起的,因?yàn)槲覀儗憳?biāo)簽時(shí)通常會(huì)在標(biāo)簽結(jié)束符后順手打個(gè)回車,而回車會(huì)產(chǎn)生回車符,回車符相當(dāng)于空白符,通常情況下,多個(gè)連續(xù)的空白符會(huì)合并成一個(gè)空白符,而產(chǎn)生“空白間隙”的真正原因就是這個(gè)讓我們并不怎么注意的空白符。 b.去除空隙的方法: c.瀏覽器兼容性:ie6/7是不兼容 display:inline-block的所以要額外處理一下: 4.總結(jié): display:inline-block的布局方式和浮動(dòng)的布局方式,究竟使用哪個(gè),我覺(jué)得應(yīng)該根據(jù)實(shí)際情況來(lái)決定的: 作者:Ry-yuan 如需轉(zhuǎn)載請(qǐng)標(biāo)明出處,本文地址:http://www.cnblogs.com/Ry-yuan/p/6848197.html 歡迎訪問(wèn)我的博客:http:// |
|
|
來(lái)自: instl > 《html-css》