Mam bezwzględnie umieszczony blok tekstu wewnątrz względnie umieszczonego pojemnika. Element pozycjonowany absolutnie przekracza prawą granicę swojego kontenera.Zachowaj normalne zawijanie słów w całkowicie pozycjonowanym pojemniku
Problem polega na tym, że tekst nie jest normalnie pakowany; to złamanie przedwcześnie zamiast rozszerzenia do jego definicją max-width
:
Obserwowane zachowanie:
pożądane zachowanie
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>
Uwaga: Kilka zmian, które pojawiają się w celu uzyskania pożądanego zachowania, które jednak nie całkiem to, czego szukam, to:
- definiowania
min-width: 150px
na.text
(the tekst może być jednym słowem, a nie chcę, aby pojemnik był zbyt duży) - pozycjonowanie
.text
. w stosunku do dokumentu, a nie do.container
(musi pojawić się obok pojemnika, nawet wtedy, gdy przeglądarka jest zmieniany)
Musisz jeden z nich http://www.zazzle.com/css_is_awesome_mug-168716435071981928 – asawyer