У меня есть абсолютно позиционированный блок текста внутри относительно позиционированного контейнера. Абсолютно позиционируемый элемент превышает правую границу его контейнера.
Проблема заключается в следующем: текст не обертывается как обычно; он ломается преждевременно, а не расширяется до его определенного max-width
:
Наблюдаемое поведение:
Желаемое поведение
HTML/CSS ( JSFIDDLE: http://jsfiddle.net/WmcjM/):
<style>
.container {
position: relative;
width: 300px;
background: #ccc;
height: 100px;
}
.text {
position: absolute;
max-width: 150px;
left: 290px;
top: 10px;
background: lightblue;
}
</style>
<div class="container">
<div class="text">Lorem ipsum dolor sit amet</div>
</div>
Примечание. Пара изменений, которые, как представляется, достигают желаемого поведения, но которые не совсем то, что я ищу, включают:
- определение
min-width: 150px
на.text
(текст может быть только одним словом, и я не хочу, чтобы контейнер был увеличен) - позиционирование
.text
. относительно документа, а не.container
(он должен появляться рядом с контейнером, даже когда размер браузера изменяется)