html 盒子模型 span设置宽度与高度无效

1)默认设置宽高无效

默认情况下,为span设置宽度与高度无效。

<span style="border: 1px solid #f00;width:200px ;height: 160px;">关关教程</span>

img

因为span的display属性默认为inline,表示内联元素;

内联元素的规则就是宽高设置无效,它是靠标签里的内容撑宽撑高。


2)修改display属性使设置宽度有效

如果一定想要设置span的宽高,可将display属性设置为inline-block。

<span style="border: 1px solid #f00;width:200px ;height: 160px;display: inline-block;">关关教程</span>

img


注意事项

HTML设置布局相关的属性时,偶尔会碰到属性设置无效的情况。

根据原因在于并不是所有属性设置都有效,盒子模型并不是孤立的,还与其它属性相关。

我们需要积累这些规则。


除了目前介绍的这个场景,还有一些其它场景,例如span默认无法设置margin-top与margin-bottom。

两种处理方式:1)修改相关属性;2)换用其它标签与其它方式实现。