CSS3中使元素居中的各种方式

夏沫花火zzz🌙 (Muska_Ami) Lv4

margin 属性居中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- 为要居中的元素设置父级宽度 -->
<!-- 一定要有一个数值,才能正常居中 -->
<div class="box">
<!-- 将要居中的元素内容 margin 属性设置为 auto 实现居中 -->
<span class="sub">我是居中内容</span>
</div>
<style>
.box {
width: 500px;
}
.sub {
/* 横竖居中 */
margin: auto;
/* 仅横向
margin: 0 auto; */
/* 仅竖向
margin: auto 0; */
}
</style>

flex 布局居中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="flex">
<span>我是居中内容</span>
<div>盒子也能居中</div>
</div>
<style>
.flex {
/* 设置 flex 布局 */
display: flex;
/* 内容居中 */
justify-content: center;
/* 设置居中方向 */
flex-direction: column;
}
</style>

绝对宽度下对半分

如果是绝对宽度直接父组件宽高对半分就好了,不做演示了

  • 标题: CSS3中使元素居中的各种方式
  • 作者: 夏沫花火zzz🌙 (Muska_Ami)
  • 创建于 : 2024-06-30 06:31:40
  • 更新于 : 2024-09-03 10:21:07
  • 链接: https://blog.muska.zip/2024/06/29/css3-zhong-shi-yuan-su-ju-zhong-de-ge-chong-fang-shi/
  • 版权声明: 本文章采用 CC BY-SA 4.0 进行许可。
 评论
此页目录
CSS3中使元素居中的各种方式