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