front-end-interview-handbook/packages/quiz/questions/what-is-the-css-display-pro.../zh-CN.mdx

25 lines
1.3 KiB
Plaintext

---
title: CSS `display` 属性是什么,你可以举几个例子说明它的使用情况?
---
`display` 属性的常用值:`none`、`block`、`inline`、`inline-block`、`flex`、`grid`、`table`、`table-row`、`table-cell`、`list-item`。
| `display` 值 | 描述 |
| :-- | :-- |
| `none` | 不显示元素(元素不再影响文档的布局)。 所有子元素也不再显示。 文档被呈现为文档树中不存在的元素。 |
| `block` | 该元素在区块方向(通常是水平方向)占用一整行。 |
| `inline` | 元素可以彼此相邻地布置在一起。 |
| `inline-block` | 类似于`inline`,但允许一些`block`属性,如设置`width`和`height`。 |
| `flex` | 作为块级的 `flex` 容器,可以使用弹性盒模型进行操作。 |
| `grid` | 表现为一个使用网格布局的块级`grid`容器。 |
| `table` | 它像`<table>`元素一样. |
| `table-row` | 它像`<tr>`元素一样. |
| `table-cell` | 它像`<td>`元素一样. |
| `list-item` | 像一个 `<li>` 元素一样,它允许它定义 `list-style-type` 和 `list-style-position` 。 |
`display` 属性的完整值列表,请参阅[CSS Display | MDN](https://developer.mozilla.org/en-US/docs/Web/CS/display)。
## 参考资料
- [CSS Display | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/display)