Czy próbujesz zawijać tekst wokół obrazu, jak w zwykłych <p>tagach itd., Ale wspomniałeś również <textarea>, że może to być zupełnie inny problem. Dlaczego nie opublikujesz swojego kodu HTML, jeśli go masz? Dziękuję Ci.
Marc Audet
1
Tak, wystarczy przesunąć obraz php w lewo, a tekst zawinie się wokół niego :-)
Jack Tuck,
Wszystkie te komentarze i brak akceptowanej odpowiedzi ...
Dave Kanter
Odpowiedzi:
111
masz do floatswojego kontenera obrazu w następujący sposób:
HTML
<divid="container"><divid="floated">...some other random text</div>
...
some random text
...</div>
<divclass="oval"><span>PHP</span></div><p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing
software like Aldus PageMaker including versions of Lorem Ipsum.Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley
of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing
Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy
text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised
in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
Dodatek do odpowiedzi BeNdErR : Element „other TEXT” powinien mieć na float:noneprzykład:
<divstyle="width:100%;"><divstyle="float:left;width:30%;background:red;">...something something something random text</div><divstyle="float:none;background:yellow;"> text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text </div></div>
to jedyny sposób, żeby to zadziałało. I najczystsze rozwiązanie.
andygoestohollywood,
float: nic mnie nie uratowało! Utrzymane próby unoszenia się: popraw drugi element bez skutku.
bkunzi01
11
Jeśli rozmiar obrazu jest zmienny lub projekt jest responsywny , oprócz zawijania tekstu, możesz ustawić minimalną szerokość akapitu, aby nie stał się zbyt wąski.
Podaj niewidoczny pseudoelement CSS o żądanej minimalnej szerokości akapitu. Jeśli nie ma wystarczającej ilości miejsca, aby zmieścić ten pseudoelement, zostanie on wepchnięty pod obraz, zabierając ze sobą akapit.
Myślę, że twoja odpowiedź może zaoszczędzić mi trochę bekonu. Miałem problem z układaniem się lewych pływających obrazów w responsywnym projekcie. Przy mojej domyślnej szerokości obrazu wynoszącej 30% i obrazach po obu stronach mogłem czasami mieć kolumnę tekstową o szerokości tylko 4 znaków.
<p>
tagach itd., Ale wspomniałeś również<textarea>
, że może to być zupełnie inny problem. Dlaczego nie opublikujesz swojego kodu HTML, jeśli go masz? Dziękuję Ci.Odpowiedzi:
masz do
float
swojego kontenera obrazu w następujący sposób:HTML
CSS
SKRZYPCE
http://jsfiddle.net/kYDgL/
źródło
Dzięki CSS Shapes możesz pójść o krok dalej niż tylko przesuwać tekst wokół prostokątnego obrazu.
W rzeczywistości możesz zawijać tekst tak, aby przybierał kształt krawędzi obrazu lub wielokąta, wokół którego go zawijasz.
DEMO FIDDLE (obecnie pracuję nad webkitem - caniuse )
Tutaj jest również dobra lista artykułów na temat kształtów CSS
źródło
Dodatek do odpowiedzi BeNdErR :
Element „other TEXT” powinien mieć na
float:none
przykład:źródło
Jeśli rozmiar obrazu jest zmienny lub projekt jest responsywny , oprócz zawijania tekstu, możesz ustawić minimalną szerokość akapitu, aby nie stał się zbyt wąski.
Podaj niewidoczny pseudoelement CSS o żądanej minimalnej szerokości akapitu. Jeśli nie ma wystarczającej ilości miejsca, aby zmieścić ten pseudoelement, zostanie on wepchnięty pod obraz, zabierając ze sobą akapit.
źródło