css 显示模式 display
CSS显示模式(display)属性用于设置 HTML 元素的显示方式。常见的显示模式有 block、inline、inline-block、flex、grid 等。
以下是每种显示模式的详细解析和代码示例:
- block(块级元素)
block 元素通常会自动换行,并占据其父元素的整个宽度。
代码示例:
div {
display: block;
width: 100%;
height: 100px;
background-color: red;
}
- inline(行内元素)
inline 元素通常不会自动换行,而是显示在同一行上,其宽度由其内容决定。
代码示例:
span {
display: inline;
padding: 5px;
background-color: blue;
color: white;
}
- inline-block(行内块元素)
inline-block 元素与 inline 元素类似,但可以为元素设置宽度、高度和内边距。
代码示例:
button {
display: inline-block;
width: 100px;
height: 50px;
padding: 5px;
background-color: green;
color: white;
}
- flex(弹性盒子元素)
flex 元素是用于创建弹性盒子布局的容器,用于解决传统布局难以实现的问题。
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
}
.box {
width: 100px;
height: 100px;
background-color: blue;
margin: 10px;
}
- grid(网格布局元素)
grid 元素是用于创建网格布局的容器,可以实现复杂的布局效果。
代码示例:
.container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-template-rows: auto;
}
.box {
background-color: blue;
padding: 20px;
color: white;
text-align: center;
}
以上是常见的 CSS 显示模式解析和代码示例。不同的显示模式适用于不同的场景,可以根据需求选择合适的显示模式。