У меня возникают некоторые проблемы при позиционировании абсолютного div внутри относительного. Я хочу, чтобы мой абсолютный div (встроенный блок) увеличивался до тех пор, пока он не достигнет заданного количества px (max-width). Это работает, как и ожидалось, до тех пор, пока я не добавлю ширину (меньшую, чем максимальная ширина абсолюта div) в относительный div.Абсолютный позиционированный div breaks на относительных родительских краях
Я хочу, чтобы текст в абсолютном-div разбивался на максимальную ширину (400 пикселей), а не на край относительного родительского div (300 пикселей).
При предоставлении белого пространства: nowrap, слова просто текут по абсолютному концу divs.
У кого-нибудь есть идея, как это решить?
Спасибо!
См:
http://codepen.io/anon/pen/KVJvmZ
HTML
<div class="relativeContainer">
<div class="absoluteContainer">
Hello you! This breaks on relativeContainers edge.. This is not what i want. It should just go further an further (until it reaches max-width of 400px).
</div>
</div>
<div class="relativeContainer">
<div class="absoluteContainer">
This should stay small.
</div>
</div>
CSS
.relativeContainer {
width: 300px;
height: 100px;
border: 1px solid black;
position: relative;
margin-bottom: 50px;
}
.absoluteContainer {
display: inline-block;
position: absolute;
top: 0;
left: 0;
max-width: 400px; /* Word-break should happen here. */
border: 1px solid red;
}
Это лучше. Если вы добавите переполнение: прокрутите список до относительного контейнера, то он прокрутит - единственный недостаток заключается в том, что он прокручивается мимо точки, если бы абсолютный контейнер имел ширину всего 400 пикселей. – PaulG