CSS中常见的布局有哪些?

醉折花枝作酒筹
Freigeben: 2023-01-07 11:45:26
Original
5579 Leute haben es durchsucht

CSS中常见的布局有:1、水平居中,内联元素水平居中、块级元素水平居中和多块级元素水平居中;2、垂直居中,单行内联元素垂直居中和多行元素垂直居中;3、利用flex布局;4、单列布局;5、两列布局。

CSS中常见的布局有哪些?

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

1、水平居中:

内联元素水平居中

利用 text-align: center 可以实现在块级元素内部的内联元素水平居中。此方法对内联元素(inline), 内联块(inline-block), 内联表(inline-table), inline-flex元素水平居中都有效。

核心代码:

.center-text { text-align: center; }
Nach dem Login kopieren

块级元素水平居中

通过把固定宽度块级元素的margin-left和margin-right设成auto,就可以使块级元素水平居中。

核心代码:

.center-block { margin: 0 auto; }
Nach dem Login kopieren

多块级元素水平居中

利用inline-block

如果一行中有两个或两个以上的块级元素,通过设置块级元素的显示类型为inline-block和父容器的text-align属性从而使多块级元素水平居中。

核心代码:

.container { text-align: center; } .inline-block { display: inline-block; }
Nach dem Login kopieren

2、垂直居中

单行内联(inline-)元素垂直居中

通过设置内联元素的高度(height)和行高(line-height)相等,从而使元素垂直居中。

核心代码:

#v-box { height: 120px; line-height: 120px; }
Nach dem Login kopieren

多行元素垂直居中

利用表布局(table)

利用表布局的vertical-align: middle可以实现子元素的垂直居中。

核心代码:

.center-table { display: table; } .v-cell { display: table-cell; vertical-align: middle; }
Nach dem Login kopieren

3、利用flex布局(flex)

利用flex布局实现垂直居中,其中flex-direction: column定义主轴方向为纵向。因为flex布局是CSS3中定义,在较老的浏览器存在兼容性问题。

核心代码:

.center-flex { display: flex; flex-direction: column; justify-content: center; }
Nach dem Login kopieren

4、单列布局

主要有两种:

- header, content, footer宽度相同,有一个max-width

- header和footer占满浏览器100%宽度,content有一个max-width

第一种

头部
内容
尾部
Nach dem Login kopieren

第二种:

头部
内容
尾部
Nach dem Login kopieren

5、两列布局

float + margin

用float将边栏与主要内容拉到一行,然后设置主要内容的margin。

主要内容
Nach dem Login kopieren

推荐学习:css视频教程

Das obige ist der detaillierte Inhalt vonCSS中常见的布局有哪些?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!