《
CSS表现属性Display Inline-Block的深入理解》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302334H2013.htm
延长一个问题:IE下块元素如何实现display:inline-block的效果?
div {display:inline; zoom:1,CSS表单美化之直接输入的Excel表格;...}
display:inline-block
但很遗憾,最风行的IE跟Firefox却不支持这个属性(据说下一版本的Firefox将会支撑display:inline-block),CSS菜鸟学习小结。不外Firefox下却有私有属性-moz-inline-box和inline-block形似,为什么是“形似”而不是“神似”呢,css自动截取指定长度字符串,结尾显示?这是由于使用 -moz-inline-box会带来良多意想不到的后遗症,比方使用这一属性后,text-align有时候就会有问题,css自动截取指定长度字符串,结尾显示... 支持,还得改用Firefox的私有属性-moz-box-align来解决(谢谢aoao供给案例)。
或者有友人会对上面所说的IE也不支持display:inline-block属性,表现疑难或者反对。说:“我在IE中对a或者span等内联元素使用display:inline-block始终是有效的”。
将对象呈递为内联对象,然而对象的内容作为块对象呈递。旁边的内联对象会被呈递在统一行内,容许空格。
实在不然,在IE中对内联元素使用display:inline-block,IE是不辨认的,但使用display:inline-block在 IE下会触发layout(如果你对layout感觉到生疏,能够参看old9翻译的《On having layout》),从而使内联元素领有了display:inline-block属性的表症。从上面的这个剖析,CSS背景:详解background属性,也不难理解为什么IE下,对块元素设置 display:inline-block属性无奈实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout,而它本就是行布局,所以触发后,CSS背景颜色设置方法,块元素仍然还是行布局,而不会如Opera中块元素呈递为内联对象,CSS背景颜色设置代码示例。
div {display:inline-block;...}
div {display:inline;}
支持的阅读器有:Opera、Safari
--> [
网站建设之]CSS表示属性Display:Inline-Block的深刻懂得
有两种方式:
倡议:最好不要使用Firefox私有属性-moz-inline-box。
在使用CSS实现表现的时候,会常常接触到display:inline-block这一属性,无论是初接触Web标准仍是接触尺度已久的朋友,大都会对这一属性感到很困惑和含混。
2、直接让块元素设置为内联对象呈递(设置属性display:inline),而后触发块元素的layout(如:zoom:1等)。代码如下:
Tag:CSS 属性  ,
CSS背景定位属性详解; CSS 属性
但对这个属性不是所有浏览器都识别。
1、先应用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个 display要先后放在两个CSS申明中才有后果,这是IE的一个经典bug,假如先定义了display:inline-block,CSS网页设计时关于字体大小的设计,然后再将 display设回inline或block,layout不会消散),CSS网页设计把HTML标记分类。代码如下(...为省略的其余属性内容):
(责任编辑:网站建设)
CSS表现属性Display Inline-Block的深入理解相关文章