css几个居中的方法

页面布局,居中是绝对少不了的,居中的方法有很多,今天分享几个。

Margin 0 auto、text-align:center、line-height这几个就不用多说了,适合文字、图片和块元素水平居中。如果知道容器高度或者是内容高度,很容易就能实现简单的居中。

Flex布局:

弹性布局,会使用的绝对非常建议使用这个布局,现在兼容性也好,要是非得兼容很低版本的浏览器,这个布局还是得考量一下。两个居中属性

justify-content: center;align-items: center;

transform: translateX(-50%) translateY(-50%):

我们不知道容器宽高或者是内容宽高的时候,设定margin: 50%;然后使用transform的translated,这个属性的单位不是具体的像素单位的时候,百分比就是以自身的宽高计算的。一般都是配合定位使用。

display:table-cell,使用表格属性:

通过表格属性去居中,父元素:

display: table-cell;vertical-align: middle;text-align: center;

子元素需要设置:

display: inline-block;

绝对定位:

知道内容元素的宽高,设置top和left都是50%,这时候设置margin-top和margin-left内容元素宽高的一半,就能居中。

不知道宽高的情况下,设置top、left、right、bottom都设置0,然后margin: auto;也能居中。

Coding 个人笔记

猜你喜欢

转载自blog.csdn.net/wade3po/article/details/89188941