37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: CSS Display
|
|||
|
localeTitle: CSS显示
|
|||
|
---
|
|||
|
## CSS显示
|
|||
|
|
|||
|
display属性指定用于HTML元素的框的类型。它有20个可能的关键字值。常用的是:
|
|||
|
|
|||
|
```css
|
|||
|
.none {display: none}
|
|||
|
.block {display: block}
|
|||
|
.inline-block {display: inline-block}
|
|||
|
.inline {display: inline}
|
|||
|
.flex {display: flex}
|
|||
|
.inline-flex {display: inline-flex}
|
|||
|
.inline-table {display: inline-table}
|
|||
|
.table {display: table}
|
|||
|
.inherit {display: inherit}
|
|||
|
.initial {display: initial}
|
|||
|
```
|
|||
|
|
|||
|
`display:none`属性在使网站响应时通常会有所帮助。例如,您可能希望在屏幕大小缩小时隐藏页面上的元素,以便弥补空间不足。 `display: none`不仅会隐藏元素,而且页面上的所有其他元素都会表现得就像该元素不存在一样。这是此属性与`visibility: hidden`属性之间的最大区别,隐藏了该元素,但将所有其他页面元素保持在隐藏元素可见时所显示的位置。
|
|||
|
|
|||
|
这些关键字值分为六类:
|
|||
|
|
|||
|
* `<display-inside>`
|
|||
|
* `<display-outside>`
|
|||
|
* `<display-listitem>`
|
|||
|
* `<display-box>`
|
|||
|
* `<display-internal>`
|
|||
|
* `<display-legacy>`
|
|||
|
|
|||
|
### 更多信息:
|
|||
|
|
|||
|
* [MDN - 显示](https://developer.mozilla.org/en-US/docs/Web/CSS/display)
|
|||
|
* [caniuse - 浏览器支持](http://caniuse.com/#search=display)
|
|||
|
* [CSS-Tricks- Flexbox完整指南](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
|