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

这种情况为什么只有一种居中

这种情况为什么只有一种居中

_endid3758465 2016-08-02 13:47:34
<html><head><style>div{position:absolute;top:50%;height:300px;background:#ccc;display:table-cell;vertical-align:middle;}</style><title>text</title></head><body><div class="text">s</div></body></html>
查看完整描述

3 回答

?
blovetu

TA贡献319条经验 获得超234个赞

文字水平居中:text-align:center;

单行文本垂直居中:line-height:盒子高度;

多行文本垂直居中:1.使上下的padding值相同即可;

                               2.文字所在父级盒子display:table; 对文字设置display:table-cell;vertical-align:middle;(IE6不支持)

                               3.用定位去做

块元素水平居中:margin:0 auto;  

不知你指的是谁没居中

查看完整回答
2 反对 回复 2016-08-02
?
qq_夜深了飞_03660042

TA贡献1条经验 获得超0个赞

代码是从上到下执行的,position:absolute是作用于块状元素的,display:table-cell,破坏了div的块状性质,将其修改为了table-cell,这两处的代码是矛盾的,所以只有一种居中

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

添加回答

举报

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