Я хотел бы, чтобы некоторый текст центрировался в нижней части экрана.
Я попробовал это, но это не работает. Это похоже на абсолютные конфликты расположения с выравниванием.
Как я мог достигнуть этой простой задачи?
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%;
}
Попробуйте так:
Вам нужно добавить left: 0
и right: 0
(не поддерживается IE6). Или указать ширину
Это должно работать:
#my-div {
left: 0;
width: 100%;
}
Возможно, указание ширины сработает. Когда вы position:absolute
элемент, его ширина уменьшится до содержимого, я полагаю.