Вы пытаетесь обернуть текст вокруг изображения, как в обычных <p>тегах, и так далее, но вы также упомянули <textarea>, что это может быть совершенно другой проблемой. Почему бы вам не опубликовать свой HTML-код, если он у вас есть? Спасибо.
Marc Audet
1
Да, вы просто переместите изображение php влево, и текст будет обтекать его :-)
Джек Так
Все эти комментарии и нет принятого ответа ...
Дэйв Кантер
Ответы:
111
у вас есть floatсвой контейнер изображений следующим образом:
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>
Дополнение к ответу BeNdErR : элемент "other TEXT" должен иметь float:none, например:
<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>
это единственный способ заставить это работать .. И самое чистое решение.
andygoestohollywood 06
float: меня ничто не спасло! Продолжал пытаться плавать: вправо второй элемент безрезультатно.
bkunzi01
11
Если размер изображения является переменным или дизайн адаптивный , помимо обтекания текста, вы можете установить минимальную ширину абзаца, чтобы он не стал слишком узким.
Создайте невидимый псевдоэлемент CSS с желаемой минимальной шириной абзаца. Если для этого псевдоэлемента недостаточно места, он будет сдвинут под изображение, забрав с собой абзац.
Думаю, твой ответ может спасти меня от бекона. У меня была проблема с левыми плавающими изображениями, складывающимися в адаптивном дизайне. С моей шириной изображения по умолчанию, равной 30%, и изображениями с обеих сторон, я мог иногда иметь текстовый столбец шириной всего 4 символа.
<p>
тегах, и так далее, но вы также упомянули<textarea>
, что это может быть совершенно другой проблемой. Почему бы вам не опубликовать свой HTML-код, если он у вас есть? Спасибо.Ответы:
у вас есть
float
свой контейнер изображений следующим образом:HTML
CSS
FIDDLE
http://jsfiddle.net/kYDgL/
источник
С помощью CSS Shapes вы можете сделать еще один шаг вперед, чем просто разместить текст вокруг прямоугольного изображения.
Фактически вы можете обернуть текст так, чтобы он принял форму края изображения или многоугольника, вокруг которого вы его оборачиваете.
DEMO FIDDLE (сейчас работает над webkit - caniuse )
Кроме того, вот хороший список статей по CSS Shapes
источник
Дополнение к ответу BeNdErR :
элемент "other TEXT" должен иметь
float:none
, например:источник
Если размер изображения является переменным или дизайн адаптивный , помимо обтекания текста, вы можете установить минимальную ширину абзаца, чтобы он не стал слишком узким.
Создайте невидимый псевдоэлемент CSS с желаемой минимальной шириной абзаца. Если для этого псевдоэлемента недостаточно места, он будет сдвинут под изображение, забрав с собой абзац.
источник