您现在的位置是:网站首页> 编程资料编程资料

使用CSS实现盒子水平垂直居中的方法(8种)CSS 水平居中并限定最大的宽度实现CSS实现子元素div水平垂直居中的示例CSS中的translate(-50%,-50%)实现水平垂直居中效果css3 flex实现div内容水平垂直居中的几种方法CSS3 不定高宽垂直水平居中的几种方式CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)web前端之css水平居中代码解析

2021-09-03 785人已围观

简介 这篇文章主要介绍了使用CSS实现盒子水平垂直居中的方法(8种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

原始代码:

center.html

Center

center.css

 body { background-color: #6ed0ff; } .father { background-color: #be33ec; border-radius: 20px; box-shadow: 0 0 15px rgb(0, 0, 0); margin: 100px auto; width: 300px; height: 300px; } .son { background-color: #fcff00; border-radius: 20px; box-shadow: 0 0 10px rgb(0, 0, 0); width: 100px; height: 100px; } 

原始效果:

在这里插入图片描述

实现子盒子相对于父盒子垂直居中效果:

在这里插入图片描述

1. grid

 .father { display: grid; } .son { align-self: center; justify-self: center; } 

2. absolute + 负margin

 .father { position: relative; } .son { position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; } 

3. absolute + transform

 .father { position: relative; } .son { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 

4. absolute + margin: auto

 .father { position: relative; } .son { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 

5. flex

 .father { display: flex; justify-content: center; align-items: center; } 

6. margin+transfrom

 .father { overflow: hidden; } .son { margin: 50% auto; transform: translateY(-50%); } 

7. table-cell

 .father { display: table-cell; text-align: center; vertical-align: middle; } .son { display: inline-block; } 

8. inline-block + vertical-align

 .father { text-align: center; line-height: 300px; } .son { display: inline-block; vertical-align: middle; } 

到此这篇关于使用CSS实现盒子水平垂直居中的方法(8种)的文章就介绍到这了,更多相关CSS 盒子水平垂直居中内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

相关内容

-六神源码网