欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用font-size:0px 來制作跨瀏覽器的inline-block css屬性

  發(fā)布時間:2011-07-29 17:18:38   作者:佚名   我要評論
像下面圖中的布局,如果排列的元素是登高的話,相信很多人都會使用浮動來布局,不過如果元素不等高的話,不添加多余的標(biāo)簽,浮動布局是很難實現(xiàn)下圖中的效果。如果遇到這種情況,可以使用inline-block來布局。
像下面圖中的布局,如果排列的元素是登高的話,相信很多人都會使用浮動來布局,不過如果元素不等高的話,不添加多余的標(biāo)簽,浮動布局是很難實現(xiàn)下圖中的效果。如果遇到這種情況,可以使用inline-block來布局。

現(xiàn)代瀏覽器的最新版都支持inline-block,只有該死的ie6、7不支持inline-block,但ie6、7可以通過 display:inline;zoom:1;來模擬。



下面是inline-block兼容的代碼:

復(fù)制代碼
代碼如下:

display:inline-block;*display:inline;*zoom:1;width:100px;vertical-align:top;


但是大家有沒有發(fā)現(xiàn),在firefox,safari,opera,ie8+中的 inline-block 元素之間會莫名其妙多出3px的間距,其實這個是換行符,如果將 inline-block 元素間的換行符去掉,這3px的間距就會消失了。

有沒有在不影響代碼美觀的情況下去掉間距尼,答案是有的??梢栽趇nline-block的父元素中加上 font-size:0;然后在 inline-block講字體設(shè)回來。


復(fù)制代碼
代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:400 12px/1.5 arial,sans-serif}
li,.inline-block{display:inline-block;width:100px;background:#cdcdcd;font-size:12px;*display:inline;*zoom:1;vertical-align:top;}
view sourceprint? .box{margin-top:10px;}
.font0{font-size:0;}
</style>
</head>
<body>
<h1>寫成一行的 line-block</h1>
<ul>
<li>我是inline-block 我是inline-block 我是inline-block</li><li>我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</li><li>我是inline-block 我是inline-block 我是inline-block</li>
</ul>
<div class="box">
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block</div><div class="inline-block">我是inline-block 我是inline-block 我是inline-block</div><div class="inline-block">我是inline-block 我是inline-block 我是inline-block</div><div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>

<h1>有換行符的 line-block</h1>
<ul>
<li>我是inline-block 我是inline-block 我是inline-block</li>
<li>我是inline-block 我是inline-block 我是inline-block我是inline-block 我是inline-block 我是inline-block</li>
<li>我是inline-block 我是inline-block 我是inline-block</li>
</ul>
<div class="box">
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
</div>

<h1>父級使用了font-size:0的 line-block</h1>
<ul class="font0">
<li>我是inline-block 我是inline-block 我是inline-block</li>
<li>我是inline-block 我是inline-block 我是inline-block我是inline-block 我是inline-block 我是inline-block</li>
<li>我是inline-block 我是inline-block 我是inline-block</li>
</ul>
<div class="box font0">
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block</div>
<div class="inline-block">我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block 我是inline-block</div>
</div>
</body>
</html>


相關(guān)文章

最新評論