为了账号安全,请及时绑定邮箱和手机立即绑定

怎么水平垂直对齐多行文本?

怎么水平垂直对齐多行文本?

神不在的星期二 2019-03-12 16:19:01
给P标签加上line-height 一行文本可以对齐,但是多行的话就不行了,这个怎么解决?不要添加额外的标签,由于兼容IE8,只能用css了<div class="dv">  <p>123</p>  <p>123</p>  <p>123</p></div> <style>    .dv{        width: 500px;        height: 200px;        background-color: pink;        margin: 0 auto;    }    p{        line-height: 200px;     }</style>
查看完整描述

3 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

转化为块状行内元素(display:inline-block),然后使用vertical-align:middle;


查看完整回答
反对 回复 2019-03-19
?
慕的地10843

TA贡献1785条经验 获得超8个赞

.dv {

  width: 500px;

  height: 200px;

  background-color: pink;

  margin: 0 auto;


  display: table-cell;

  vertical-align: middle;

}

p {

  //line-height: 200px;

  

  vertical-align: middle;

}


查看完整回答
反对 回复 2019-03-19
  • 3 回答
  • 0 关注
  • 401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信