时间:2021-05-08
准备
创建元素
<div class="parent"> <div class="child">child</div></div>垂直水平居中方案一:知道宽度的情况下 absolute+margin负值
.parent { width:400px; height:400px; background: red; position: relative;}.child { position: absolute; left:50%; top:50%; background: yellow; width:50px; height:50px; margin-left:-25px; margin-top:-25px;}垂直水平居中方案二:不知道宽高的情况下 absolute+transform
.parent { width:400px; height:400px; background: red; position: relative;}.child { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%);}垂直居中方案三:position+margin:auto
垂直居中方案四:+ 多行文本的垂直居中 :table-cell+vertical-align:middle;
.parent { height: 300px; width:400px; border: 1px solid red; display: table-cell; vertical-align: middle; text-align: center;}.child { display: inline-block; width:50px; height:50px; background: blue;}.parent { width: 400px; height: 300px; display: table-cell; vertical-align: middle; border: 1px solid red; text-align: center;}.child { display: inline-block; vertical-align: middle; background: blue;}垂直居中方案五:display: flex
.parent { width:400px; height:200px; background:red; display: flex; justify-content:center; align-items:center;}.child { height:100px; width:100px; background:green;}垂直居中方案六:伪元素
.parent { width:200px; height:200px; background:red; text-align: center;}.child { height:100px; width:100px; background:yellow; display: inline-block; vertical-align: middle;}.parent:before { content:""; height:100%; vertical-align: middle; display: inline-block;}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
CSS的居中有水平居中和垂直居中,这两种居中又分为行内元素居中和块级元素居中,不同的居中用不同方法。水平居中1、行内元素水平居中(文本,图片)给父层设置text
本文实例为大家分享了BootStrap模态框不垂直居中的解决方法,供大家参考,具体内容如下解决问题:BootStrap自带的模态框不垂直居中解决方案:调用Boo
水平位置居中可以使用CSS属性text-align来控制。 text-align:center;//文本居中 如果需要文字垂直位置居中解决方法一般使用设
前言众所周知,“css如何实现元素垂直居中?”已经是一个老生常谈的问题了,这个问题目前已经有了许多解决方案,这些方案也都有各自适用的场景
Flexbox实现一个div元素在body页面中水平垂直居中:XML/HTMLCode复制内容到剪贴板Flexbox制作CSS布局实现水平垂直居中html{he