网上的网站模板怎么用,ps做网站效果图尺寸如何,前端微信小程序开发教程,wordpress 首页调用在使用CSS实现表现的时候#xff0c;会经常接触到display:inline-block这一属性#xff0c;无论是初接触Web标准还是接触标准已久的朋友#xff0c;大都会对这一属性感觉很迷惑和模糊。 display:inline-block 引用:将对象呈递为内联对象#xff0c;但是对象的内容作为块对象…在使用CSS实现表现的时候会经常接触到display:inline-block这一属性无论是初接触Web标准还是接触标准已久的朋友大都会对这一属性感觉很迷惑和模糊。 display:inline-block 引用:将对象呈递为内联对象但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内允许空格。 但对于这个属性不是所有浏览器都识别。 支持的浏览器有Opera、Safari 但很遗憾最流行的IE和Firefox却不支持这个属性据说下一版本的Firefox将会支持display:inline-block。不过Firefox下却有私有属性-moz-inline-box和inline-block形似为什么是“形似”而不是“神似”呢这是因为使用-moz-inline-box会带来很多意想不到的后遗症比如使用这一属性后text-align有时候就会有问题还得改用Firefox的私有属性-moz-box-align来解决谢谢aoao提供案例。 建议最好不要使用Firefox私有属性-moz-inline-box。 或许有朋友会对上面所说的IE也不支持display:inline-block属性表示疑问或者反对。说“我在IE中对a或者span等内联元素使用display:inline-block一直是有效的”。 其实不然在IE中对内联元素使用display:inline-blockIE是不识别的但使用display:inline-block在IE下会触发layout如果你对layout感觉到陌生可以参看old9翻译的《On having layout》从而使内联元素拥有了display:inline-block属性的表症。从上面的这个分析也不难理解为什么IE下对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout而它本就是行布局所以触发后块元素依然还是行布局而不会如Opera中块元素呈递为内联对象。 延伸一个问题IE下块元素如何实现display:inline-block的效果 有两种方法 1、先使用display:inline-block属性触发块元素然后再定义display:inline让块元素呈递为内联对象两个display要先后放在两个CSS声明中才有效果这是IE的一个经典bug如果先定义了display:inline-block然后再将display设回inline或blocklayout不会消失。代码如下...为省略的其他属性内容 div {display:inline-block;...} div {display:inline;} 2、直接让块元素设置为内联对象呈递设置属性display:inline然后触发块元素的layout如zoom:1等。代码如下 div {display:inline; zoom:1;...}转载于:https://www.cnblogs.com/zixing/archive/2011/09/14/2176765.html