答案 0 :(得分:125)
当绝对定位时,div不会占用所有可用的水平空间。将宽度明确设置为100%将解决问题:
<强> HTML 强>
<div id="my-div">I want to be centered</div>
<强> CSS 强>
#my-div {
position: absolute;
bottom: 15px;
text-align: center;
width: 100%;
}
答案 1 :(得分:19)
答案 2 :(得分:4)
这应该有效:
#my-div {
left: 0;
width: 100%;
}
答案 3 :(得分:2)
也许指定宽度会起作用。当你position:absolute
一个元素时,它的宽度将缩小到我认为的内容。
答案 4 :(得分:0)
position: absolute;
color: #ffffff;
font-weight: 500;
top: 0%;
left: 0%;
right: 0%;
text-align: center;
答案 5 :(得分:0)
只需添加 left:0;右:0;或增加宽度