css display:inline-block属性怎么用才好?

发布时间:2021-01-18编辑:脚本学堂
本文介绍了css display:inline-block属性的用法,display:inline-block让一个元素具有“区块元素”的属性,来看它怎么用吧。

1、display:inline-block
让一个元素具有“区块元素”的属性(可以设置width和height),又具有“内联元素”的属性(不产生换行)。

2、IE中的inline-block
IE6不支持这个属性,但IE8开始支持这个属性。
让IE6内联元素具备inline-block特性
由于inline-block会触发IE的layout,所以IE6中只要设置{display:inline-block;}即可。
让IE6区块元素具备inline-block属性,有两种方法

例1、可以先触发layout,再设置为inline.
注意,这两个display必须在两个CSS声明中才有效。
 

复制代码 代码示例:
div {
width:400px;
height:200px;
display:inline-block;
}
div {
display:inline;
}

例2、直接设置为inline,再利用zoom来触发layout来实现。
 

复制代码 代码示例:
div {
width:400px;
height:200px;
*display:inline;
*zoom:1;
}

3、其它浏览器
其它浏览器都支持这个属性,但Firefox从3.0才开始支持这个属性,对于之前的版本可以利用其私有属性{display:-moz-inline-box}来实现类似效果,但也可以忽略3.0之前的版本(这些版本的浏览器很少有人使用了)。