HTML元素居中的几种办法

行内元素的居中

行内元素的居中,是给父元素设置text-align:center来实现的

块元素的居中

所谓的块元素,是指单独占一行的元素,行内元素可以用display:block来成为块元素。块元素的居中分为两种情况:

  • 固定宽度:左右margin auto来实现
  • 不固定宽度:第一种方法:1.在要居中的元素中加入tab标签。2.设置margin 0 auto。第二种方法:将不定宽块元素通过display:inline改为行内元素,然后设置父标签text-align:center来设置居中。第三种方法:给父元素float:left、position:relative、margin-left:50%,然后设置子元素:position:relative;margin-left:-50%;

垂直居中

垂直居中分为四种情况:
- 父元素确定高度的单行文本:通过设置line-height为父元素的高度就行了。但有一个弊端,就是文本超长的时候,会不显示在div里。
- 父元素确定高度的多行文本:第一种方法:在元素前插入table,然后再设置vertical-align:middle。第二种方法:设置display:table-cell;vertical-align:middle;但是这只能兼容IE8以及chrome和firefox
- 父元素不确定的单行文本:
- 父元素不确定的多行文本:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值