利用display:table-cell让文字垂直居中(无论元素多少行)

拜拜、爱过 提交于 2019-12-02 16:52:01

html:

<div>333333</div>

css:

div {
    display: table-cell;
    width: 200px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #F00;
}

说明:
通过display转化成为表格的形式,再采用垂直居中的方法得到需要的结果。
display:table-cell 此元素会作为一个表格单元格显示(类似和)
(与其他一些display属性类似,table-cell同样会被其他一些CSS属性破坏,例如float, position:absolute,所以,在使用display:table-cell与float:left或是position:absolute属性尽量不用同用。设置了display:table-cell的元素对宽度高度敏感,对margin值无反应,响应padding属性,基本上就是活脱脱的一个td标签元素了)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!