本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家介绍一下多个CSS居中方案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。(学习视频分享:css视频教程)
水平居中
内联元素
要使内联元素(如链接,span
或img
)居中,使用 text-align: center
足够了。
1 2 3 |
|
1 2 3 |
|
对于多个内联元素,也可以使用text-align:center
:
1 2 3 4 |
|
1 2 3 |
|
Flexbox
使用 flexbox 也可以快速居中元素:
1 2 3 4 |
|
对于多个内联的项目,也可以正常工作:
CSS Grid
使用网格容器时,图中的盘子将根据其网格区域居中。 请注意,除非将它们包裹在一个元素中,否则这将不适用于多个盘子。
1 2 3 4 |
|
块元素
Auto Margin
宽度和高度已知的块元素可以通过设置margin-left:auto
和 margin-right:auto
居中元素。
1 2 3 4 5 6 |
|
对于多个块元素,它们应该包装在一个元素中,然后让这个父元素居中。
1 2 3 4 5 |
|
Flexbox
对于 flexbox 同样也是使用 justify-content:cente
r 来居中元素:
1 2 3 4 |
|
对于多个元素,我们不需要将它们包裹在一个元素中,flexbox 可以将它们都居中。
CSS定位
通过绝对定位,我们可以轻松地通过CSS transform
将其水平居中。
1 2 3 4 5 |
|
相关阅读 >>
html tbody标签是什么意思?html tbody标签align属性用法详解
html button标签是什么意思?html button标签的使用细节
更多相关阅读请进入《前端》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者