Центрирование изображения в абзаце - PullRequest
6 голосов
/ 11 августа 2011

Я ищу чисто CSS способ центрирования изображения внутри абзаца текста, чтобы текст обернулся с обеих сторон изображения.

Ideely the image  |-----| would be placed
before or after   |-img-| the text within
the code structure|-----| and the text 
would wrap around the image.

Ответы [ 4 ]

3 голосов
/ 09 марта 2012

Нашли ответ, который работает достаточно хорошо, по адресу: http://www.alistapart.com/articles/crosscolumn/

2 голосов
/ 11 августа 2011

Предпросмотр IE10 Platform предположительно (в соответствии с этой статьей ) имеет новую функцию под названием позиционные поплавки , которая, кажется, выполняет то, что вы ищете.теперь, я думаю, ты облажался: /

1 голос
/ 11 августа 2011

Я не думаю, что это возможно:

<p> Text that goes here and image <img src="img.jpg"/> continues text</p>

Насколько я знаю, браузеры обрабатывают <p> контент как принадлежащий строке, поэтому, когда браузер анализирует ваш p-тег, содержащий изображение, он автоматически сделает эту строку такой же высокой, как и изображение.

Возможно, это возможно с помощью css3 ...

0 голосов
/ 02 ноября 2015

В настоящее время нет способа сделать это.Я смотрел далеко и широко.

Другие ответы здесь не обращаются к вопросу, поскольку он задается. Эта ссылка (A List Apart) требует использования двух абзацев текста, и вы не можете сделать это динамически, потому что вы должны быть осторожны, чтобы сопоставить текст с обеих сторон изображения.

Другой, позиционируемые плавающие элементы IE10 (Microsoft называет их исключениями ), выполняет какую-то работу, но со списком предостережений:

  • Это только IE.
  • Вы должны указать такие вещи, как количество столбцов, а не смещение.
  • Это не очень хорошо работает при изменении размера окна.Другое содержимое перекрывается, и контейнер поддерживает минимальный размер.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...