androidstudiotable居中代码_div⽔平垂直居中的⽅法
在平时,我们经常会遇到让⼀个div框针对某个模板上下左右都居中(⽔平垂直居中),其实针对这种情况,我们有很多种⽅法实现。
⽅法⼀:
绝对定位法,不确定当前div宽度和⾼度,采⽤ transform : translate (-50%,-50%);,当前div的⽗级添加相对定位( position : relative;)
效果图:
代码如下:
.one{ width: 200px; height: 200px; background: #4a5064; position: relative; } .two{ width: 100px; height: 100px; background: #⽅法⼆:
绝对定位的⽅法:确定要居中的div宽度,margin值为要居中div宽度⼀半的负值。
代码如下:
.one{ width: 200px; height: 200px; background: #4a5064; position: relative; } .two{ width: 100px; height: 100px; background: #0⽅法三:
绝对定位的⽅法:绝对定位下top、left、reign、bottom 都设置为0。
代码如下:
div中的div居中.one{ width: 200px; height: 200px; background: #4a5064; position: relative; } .two{ width: 100px; height: 100px; background: #⽅法四:
flex布局⽅法:当前div的⽗级添加flex css样式。
代码如下:
.
one{ width: 200px; height: 200px; background: #4a5064; display: flex; align-items: center; justify-content: center; -webkit-display:fl ⽅法五:
table-cell实现⽔平垂直居中:table-cell middle center 结合使⽤。 垂直居中的如果是div 等块级元素,需设置 display: inline-block;
代码如下:
.one{ width: 200px; height: 200px; background: #4a5064; display: table-cell; vertical-align: middle; text-align: center; } .two{
⽅法六:
绝对定位:calc( ) 函数动态计算⽔平居中。
代码如下:
.one{ position: relative; width: 200px; height: 200px; background: #4a5064; } .two{ position: absolute; width: 100px; height: 100
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论