Как можно центрировать абсолютный позиционированный текст внутри жидкости относительно родителя? Я пытаюсь использовать text-align:center
на родительских элементах, но он всегда центрирует левый угол ребенка, а не сам элемент.CSS: центрирование абсолютного позиционного текста внутри относительного родителя
7
A
ответ
18
Дело в том, что position:absolute;
изменяет ширину элемента, чтобы соответствовать его содержанию и что text-align: center;
центры текст в ширину элемента блока. Поэтому, если вы добавите position: absolute;
, не забудьте увеличить ширину элемента, иначе свойство text-align: center;
будет бесполезным.
Лучший способ решить это - добавить width: 100%;
и left: 0px;
в разделе .text.
0
Update: То, что я ставлю перед плохо/неправильно
Это должно быть гораздо ближе к тому, что вы хотите?
Ваш текст относительно и ваши другие элементы внутри контейнера абсолютно!
.text {
color:#fff;
padding:50px 0;
display:block;
position:relative;
}
.absolute {
background:#f0f;
height:25px; width:25px;
position:absolute;
top:36px; left:50%;
}
Смежные вопросы
- 1. Отзывчивый html с абсолютным положением текста внутри относительного позиционного изображения
- 2. Позиционирование абсолютного элемента внутри относительного
- 3. Как обернуть текст внутри абсолютного позиционного диапазона?
- 4. z-индекс абсолютного элемента внутри относительного элемента
- 5. Центр абсолютного содержания внутри относительного div
- 6. Центрирование ребенка внутри его родителя
- 7. Центрирование относительного Div
- 8. Центрирование текста Внутри секции
- 9. Центрирование текста внутри заголовка
- 10. Прокрутка div внутри абсолютного позиционированного родителя
- 11. Центрирование абсолютного div внутри относительного div, ширина которого установлена в процентах
- 12. Как определить опорную точку абсолютного позиционного элемента?
- 13. проблемы с шириной абсолютного элемента внутри относительного элемента
- 14. Центрирование текста внутри элементов select
- 15. положение относительного и абсолютного doens't работы правильно
- 16. позиция не содержит абсолютного позиционного элемента
- 17. CSS: Абсолютный Элемент внутри Абсолютного Элемента
- 18. вертикальное центрирование текста внутри метки
- 19. Центрирование изображения SVG внутри родителя SVG
- 20. Центрирование изображения относительного размера
- 21. Исправлен div внутри относительного родителя, не работает в Safari
- 22. Поплавок внутри абсолютного div внутри относительного inline-блока div
- 23. Как выровнять абсолютный DIV неизвестной высоты вне «относительного» родителя CSS?
- 24. Центрирование текста над кнопкой CSS
- 25. CSS Центрирование текста по вертикали
- 26. Центрирование текста в строке css
- 27. Центрирование текста с помощью CSS
- 28. css - центрирование текста под текстом
- 29. Центрирование динамического текста в CSS
- 30. CSS-центрирование текста длинными словами
Почему вам нужно 'позицию: абсолютная;' в вашем .text класса CSS? Я просто попытался удалить эту строку, и текст был правильно центрирован; – amaurymartiny
, потому что в блоках будут относительные элементы, и я хочу, чтобы текст не влиял на их позиционирование и просто отображался поверх них. – vlad
Чтобы положить что-то поверх других, вам просто нужно позиционировать, а не обязательно. – melancia