Css 中单行及多行文字如何实现水平垂直居中?

本文和大家分享的主要是css中单行及多行文字水平垂直居中相关内容,一起来看看吧,希望对大家学习css有所帮助。

  一、单行文字

  1. line-heighttext-align(兼容性ie6/7

  CSS代码(为了节省空间,建议不要单行书写css样式)

  .new{

  height:5em;  line-height:5em;  text-align:center; border:1px solid #ddd;

  }

csshtml

  2.display:flexjust-contentcenterline-height(不兼容性ie6/7/8/9

  .new{

  display:flex; justify-content:center;  height:5em; line-height:5em; border:1px solid #ddd;

  }


csshtml

  二、多行文字

  1. 父元素line-height、子元素 displayvertical-alignline-height(不兼容IE6/7

  .middle-content{

  width:80%; height:500px; line-height:500px; text-align:center;

  margin:0  auto;   border:1px solid #000;

  }

  .middle-context{

  display:inline-block;  vertical-align:middle; line-height:50px;

  }


ie6ie7不支持

  2. 父元素display:table,子元素display:table-cell、 vertical-align:middle;(不兼容IE6/7

  .middle-content{

  display:table;

  width:80%; height:500px;  text-align:center; margin:0auto; border:1px solid#000000;

  }

  .middle-context{

  display:table-cell; vertical-align:middle;

  line-height:50px;

  }


ieie7不兼容

  3. 利用定位及display(兼容IE6/7

  .container{ *position:relative; display:table;

  height:500px;  border:1px solid#000; width:700px; margin:0auto;

  }

  .middle-content{

  *position:absolute; *top:50%; *left:50%; display:table-cell;vertical-align:middle; text-align:center;

  width:100%;

  }

  .middle-context{

  *position:relative; *top:-50%; *left:-50%;

  line-height:50px;

  }


兼容ie6/ie7

  4.使用空标签

  .container{

  height:500px; border:1px solid#000; width:500px; margin:0auto; text-align:center;

  }

  .middle-content{display:inline-block; vertical-align:middle;

  *display:inline; *zoom:1;

  }

  .middle-context{

  line-height:50px;

  }

  .nothing{

  display:inline-block; width:0; height:100%; vertical-align:middle;

  }


兼容ie6/7

 

 

来源:简书


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值