HTML-код для переноса текста вокруг изображения

Нужен код для переноса текста вокруг изображения? Обычно при создании HTML - страницы все идет линейно, то есть один блок следует за другим. Все мои предыдущие посты тому пример, т.е. текст, потом картинка, потом текст и т.д.

Иногда вы можете захотеть включить текст рядом с изображением, а не под ним. Это называется обтеканием изображения текстом. На самом деле довольно легко обернуть текст с помощью HTML . Обратите внимание, что вам не нужно использовать CSS для переноса текста.

Однако в наши дни W3C рекомендует использовать CSS вместо HTML для таких задач. Ниже я упомяну оба метода, но если есть возможность, лучше использовать CSS , так как он лучше адаптируется к адаптивному дизайну веб-сайтов.

Обернуть текст вокруг изображения с помощью HTML

компьютерный клипарт

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

Чтобы текст обтекал правую часть изображения, вы должны выровнять изображение по левому краю:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

Если вы хотите, чтобы текст отображался слева, а изображение — справа, просто измените параметр align на «right».

компьютерный клипарт

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

Вот и все! Довольно(Pretty) легко, верно? Единственный случай, когда вы захотите использовать CSS , — это если вы хотите добавить поля к изображениям, чтобы между текстом и изображением было пространство.

Вы можете добавить поля к изображению, используя следующий код стиля CSS :

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

Приведенный выше код использует CSS(MARGIN CSS) - элемент MARGIN для добавления 10 пикселей пробела с правой стороны изображения. Поскольку мы выровняли изображение по левому краю, мы хотим добавить пробел справа.

По сути, четыре числа представляют собой TOP RIGHT BOTTOM LEFT . Итак, если вы хотите добавить пустое пространство к выровненному по правому краю изображению, вы должны сделать это:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

Таким образом, использовать HTML(HTML) для выполнения этой задачи довольно просто , но опять же, он может не сработать для адаптивных сайтов.

Обтекание изображения текстом с помощью CSS

Лучший способ обернуть текст вокруг изображения — использовать CSS . Это дает вам более точный контроль над расположением элементов и лучше работает с современными стандартами кодирования.

<img src="IMAGE URL" alt="A photo" class="left" />

Несмотря на то, что я включил CSS непосредственно в тег изображения в HTML - примере, вам больше никогда не следует этого делать. Вместо этого у вас должен быть отдельный файл, называемый таблицей стилей, который содержит весь ваш код CSS .

В теге IMG вы просто назначаете класс тегу и даете ему имя. В моем примере я назвал класс left . Все, что мне нужно сделать в моей таблице стилей, это добавить следующий код:

.left {
 float: left;
 padding: 0 10px 0 0;}

Как видите, я добавил отступ в 10 пикселей справа от изображения, выровненного по левому краю. Я также использовал свойство float, чтобы переместить изображение из обычного потока документа и поместить его в левую часть родительского контейнера.

Как видите, это намного чище, чем добавление всего этого кода в сам тег IMG . Им также проще управлять, и вы можете использовать гораздо больше свойств CSS для настройки внешнего вида вашей веб-страницы. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать. Наслаждаться!



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts