wordpress扒站工具,深圳网站平面设计,如何做英文网站的外链,电子商务是建网站display#xff1a;block,inline,inline-block区别
display:block就是将元素显示为块级元素. block元素的特点是#xff1a; 总是在新行上开始#xff1b; 高度#xff0c;行高以及顶和底边距都可控制#xff1b; 宽度缺省是它的容器的100%#xff0c;除非设定…displayblock,inline,inline-block区别
display:block就是将元素显示为块级元素. block元素的特点是 总是在新行上开始 高度行高以及顶和底边距都可控制 宽度缺省是它的容器的100%除非设定一个宽度 div, p, h1, form, ul 和 li是块元素的例子。
display:inline就是将元素显示为行内元素. inline元素的特点是 和其他元素都在一行上 高行高及顶和底边距不可改变 宽度就是它的文字或图片的宽度不可改变。 span, a, label, input, img, strong 和em是inline元素的例子。 inline和block可以控制一个元素的行宽高等特性需要切换的情况如下 让一个inline元素从新行开始 让块元素和其他元素保持在一行上 控制inline元素的宽度对导航条特别有用 控制inline元素的高度 无须设定宽度即可为一个块元素设定与文字同宽的背景色。
display:inline-block将对象呈递为内联对象但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内允许空格。 inline-block的元素特点 将对象呈递为内联对象但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内允许空格。(准确地说应用此特性的元素呈现为内联对象周围元素保持在同一行但可以设置宽度和高度地块元素的属性) 并不是所有浏览器都支持此属性目前支持的浏览器有Opera、Safari在IE中对内联元素使用display:inline-blockIE是不识别的但使用display:inline-block在IE下会触发layout从而使内联元素拥有了display:inline-block属性的表症。从上面的这个分析也不难理解为什么IE下对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout而它本就是行布局所以触发后块元素依然还是行布局而不会如Opera中块元素呈递为内联对象。
来自博客园 善未易明 的文章
更多专业前端知识请上
【猿2048】www.mk2048.com