css中有几种方法可以实现水平垂直居中-创新互联
css中有几种方法可以实现水平垂直居中?针对这个问题,今天小编总结这篇有关水平垂直居中的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。
成都创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过十余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都做网站、成都网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。水平居中
(1)使用inline-block+text-align
demo
.child {
display:inline-block; } .parent { text-align:center } 原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中。 优点:兼容性好,甚至可以兼容ie6、ie7 (2)使用table+margin .child { display:table margin:0 auto; } 原理:先将子框设置为块级表格来显示,再设置子框居中以达到水平居中。 缺点:不支持ie6、ie7,将div换成table (3)使用absolute+transform .child { position:absolute; left:50%; transform:translateX(-50%) } .parent { position:relative } 缺点:transform属于css3内容,兼容性存在一定问题,高版本浏览器需要添加一些前缀 (4)使用flex+margin .child { margin:0 auto } .parent { display:flex } 缺点:低版本浏览器(ie6 ie7 ie8)不支持 (5)使用flex+justify-content .parent { display:flex; justify-content:center } 缺点:低版本浏览器(ie6 ie7 ie8)不支持 垂直居中 (1)使用table-cell+vertical-align .parent { display:table-cell; vertical-align:middle } (2)使用absolute+transform .child { position:absolute; top:50%; transform:translateY(-50%) } .parent { position:relative } 缺点:transform属于css3内容,兼容性存在一定问题,高版本浏览器需要添加一些前缀 (3)使用flex+align-items .parent { display:flex; align-items:center; } 水平垂直居中 (1)使用absolute+transform(未知高度) .parent { position:relative; } .child { position:absolute; left:-50%; top:-50% transform:translate(-50%,-50%) } (1.1)使用absolute+transform(已知高度) .parent { position:relative; } .child { position:absolute; width:100px; height:100px; left:-50%; top:-50% margin: -50px 0 0 -50px; } (2)使用inline-block+text-align+table-cell+vertical-align .parent { text-align:center; display:table-cell; vertical-align:middle; } .child { display:inline-block; } 优点:兼容性较好 (3)使用flex+justify-content+align-items .parent { display:flex; justify-content:center; align-items:center; } 缺点:兼容性存在一定问题
关于css中实现水平垂直居中的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:css中有几种方法可以实现水平垂直居中-创新互联
网站路径:http://cdiso.cn/article/djpppi.html