CSS 常用样式 显示模式

css 显示模式 display

CSS显示模式(display)属性用于设置 HTML 元素的显示方式。常见的显示模式有 block、inline、inline-block、flex、grid 等。

以下是每种显示模式的详细解析和代码示例:

  1. block(块级元素)

block 元素通常会自动换行,并占据其父元素的整个宽度。

代码示例:

div {
  display: block;
  width: 100%;
  height: 100px;
  background-color: red;
}

  1. inline(行内元素)

inline 元素通常不会自动换行,而是显示在同一行上,其宽度由其内容决定。

代码示例:

span {
  display: inline;
  padding: 5px;
  background-color: blue;
  color: white;
}

  1. inline-block(行内块元素)

inline-block 元素与 inline 元素类似,但可以为元素设置宽度、高度和内边距。

代码示例:

button {
  display: inline-block;
  width: 100px;
  height: 50px;
  padding: 5px;
  background-color: green;
  color: white;
}

  1. flex(弹性盒子元素)

flex 元素是用于创建弹性盒子布局的容器,用于解决传统布局难以实现的问题。

代码示例:

.container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
  margin: 10px;
}

  1. 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 显示模式解析和代码示例。不同的显示模式适用于不同的场景,可以根据需求选择合适的显示模式。

你可能感兴趣的:(前端开发,css,css3,前端)