web前端-01:关于css居中的几种方法

web前端-01:关于css居中的几种方法

在学习web前端的过程中,居中问题应该算得上是个比较经典的问题了吧,关于居中的方法也有很多,总结一下我自己比较喜欢用的几个方法。

1 利用绝对定位来做到水平垂直居中

前提是父元素定位为relative

css示例:

.abs-center{

position: absolute;

top: 0;left: 0;right: 0;bottom: 0;

margin: auto;

}

2 利用css的transform选项做到水平垂直居中

css中的定位都是以左上角为准,在绝对定位下top和left均设置为50%
,此时元素的左上角位于父元素的中心,再用transform选项的translate函数相对于子元素自身水平垂直方向各平移 -50%,子元素就可以水平垂直居中啦。

根据情况需要在transform前加上浏览器厂商前缀

.center{

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

}

3 文本的水平垂直居中

文本水平垂直剧中的方法比较简单, 注意设置line-height为父元素的高度

.text-center{

width: 100%;

text-align: center;

line-height: 父元素的高度;
}

4 其他水平或垂直居中

掌握了以上三种,单独的水平或垂直居中想必就简单的多了,对其稍加修改就可以得到相应的水平或者是垂直居中。

除此之外,对于块级元素,也可以用margin:0 auto;来做到水平居中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值