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

居中的问题

居中的问题

qq_小白_7 2016-05-13 12:20:07
<div> <p>这是文字<p> </div> div{positon:relative;width:200px;height:200px}想让p距离div底部20px;p使用了position:absolute;bottom:20px;定位后p不能水平居中,好像p必须设置width才能行,p是文字无法知道宽度,该怎么居中
查看完整描述

7 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

不用 position:absolute;

直接在div上 padding-bottom: 20px; 或者,在p:last-child 上 margin-bottom: 20px;

查看完整回答
3 反对 回复 2016-05-13
?
肥柴

TA贡献7条经验 获得超10个赞

*{border:1px solid red}/*框只是为了看起来直观*/
div{position:relative;width:200px;height:200px;text-align:center;}
p{position:absolute;bottom:20px;width:100%;}

另外:不是非常必要话,个人很不推荐绝对定位

查看完整回答
1 反对 回复 2016-05-13
?
不再热情似火

TA贡献15条经验 获得超6个赞

用了position:absolute 之后,即使你设置了宽度,margin: 0 auto 也不会居中的,可以用text-align:center,来实现居中,(少用position属性)


查看完整回答
反对 回复 2016-05-14
?
李夜

TA贡献35条经验 获得超31个赞

p是块状元素,宽度自适应父元素的宽度,即100% , 此时若要居中,可给p元素添加属性

p{text-align:center;}


查看完整回答
反对 回复 2016-05-13
  • 7 回答
  • 0 关注
  • 2239 浏览
慕课专栏
更多

添加回答

举报

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