CSS 实现盒子水平居中、垂直居中和水平垂直居中的方法

CSS 实现盒子模型水平居中

水平居中效果图如下:

84a9c6248dda6d52c29e963e6f85e43a

HTML:

176a6dfdec74551b6d341131080c5ff9

CSS 全局样式:

0068f6538efd6355972a59f9fc8026b6

方法一:使用margin: 0 auto;(只适用于子盒子有宽的时候)

8b9b2e81780568c812ed8859ad24f704

方法二:text-align + display(子盒子有或没有宽度的时候都适用)

cfe2265551c8f6d924d8ff483f59d858

方法三:position 定位(只适用于子盒子有宽度和高度的时候)

6556955f3542d14cdd75b8cbb3372085

方法四:position + transform(子盒子有或没有宽高的时候都适用)

6e02e79fd04d3bcbe9dd1d93db4aa477

方法五:flex 布局(弹性布局)(子盒子有或没有宽高的时候都适用)

cb38e0deb7db016c2b5aead8858e48c6

CSS 实现盒子模型垂直居中

垂直居中效果图如下 

61400e722a6a48ca96e35ca2d3cca445

HTML 和 CSS全局样式同上。

方法一:position 定位(适用于子盒子有宽度和高度的时候)

acdd3383807620343f001dbe728c6a85

方法二:position + transform(子盒子有或没有宽高的时候都适用)

a8b0c333c66eefef3392e6dac819bd70

方法三:flex 布局(子盒子有或没有宽高的时候都适用)

49f3ac9b76659f6fe2d8a9cade9f017f

CSS 实现盒子模型水平垂直居中

水平垂直居中效果图如下

63d6a64609b85e19d44c9d93e36da8ea

HTML 和 CSS全局样式同上

方法一:position 定位(适用于子盒子有宽度和高度的时候)

548dd3c997f1b4f39462c69b3940863f

方法二:position + transform(子盒子有或没有宽高的时候都适用)

d78a28b63bd861da29ada6cb9979ac59

方法三:flex 布局(子盒子有或没有宽高的时候都适用)

b1add53dab81d81754191ef94a7811e2

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容