显示模式 display
CSS中的display属性用于定义元素的显示模式,它决定了元素在网页中如何布局和显示
html 标签默认的显示模式
标签 | 默认显示模式 | 说明 |
---|---|---|
span | inline | 可以与其他行内模式的元素在同一行, 默认无法设置宽度和高度 |
div | block | 独占一行, 默认可以设置宽度高度 |
img | inline-block | 可以与其他行内模式的元素在同一行, 默认可以设置宽度高度 |
table | table | 独占一行, 默认可以设置宽度高度 |
<input type="hidden" /> | none |
显示模式取值和区别
取值 | 可见 | 独占一行 | 设置尺寸 | 自适应尺寸 | 说明 |
---|---|---|---|---|---|
none | N | N | N | N | 隐藏 |
inline | Y | Y | N | N | 很内显示(内联显示) |
inline-block | Y | N | Y | N | 行内块级显示 |
block | Y | Y | Y | N | 块级显示 |
table | Y | Y | Y | N | 以表格的形式显示,类似 table 标签(一般不会单独设置, 而是直接使用table标签) |
inlien-table | Y | N | Y | N | 以行内表格的形式显示(如果显然表格变为类似行内块级元素的时候, 可设置这个属性) |
flex | Y | Y | Y | Y | 弹性布局 |
inline-flex | Y | N | Y | Y | 行内元素弹性布局 |
grid | Y | Y | Y | Y | 网格布局 |
inline-grid | Y | N | Y | Y | 行内网格布局 |
可见性 visiblity
取值 | 说明 |
---|---|
visible | 显示 (默认值) |
hidden | 隐藏 (与 display:none 不同的是: 就是隐藏还是会占据宽/高度位置 ) |