<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;
肥柴
TA贡献7条经验 获得超10个赞
*{border:1px solid red}/*框只是为了看起来直观*/ div{position:relative;width:200px;height:200px;text-align:center;} p{position:absolute;bottom:20px;width:100%;}
另外:不是非常必要话,个人很不推荐绝对定位
不再热情似火
TA贡献15条经验 获得超6个赞
用了position:absolute 之后,即使你设置了宽度,margin: 0 auto 也不会居中的,可以用text-align:center,来实现居中,(少用position属性)
- 7 回答
- 0 关注
- 2278 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消