| ||||||
|
Советы начинающему web-мастеру (продолжение)<<< На предыдущую На двух страницах. Страница 2. Вопрос - ответКак сделать, чтобы на странице с рисунком текст имел отступ от изображения?Думаю, что текст необходимо элементарно скопировать и вставить между тегами <p> и </p>. В коде HTML это выглядит следующим образом: <p align="left"> - выравнивание слева, <p align="right"> - справа, <p align="justify"> - по ширине страницы. Но выравнивание текста на странице может и ДОЛЖНО быть прописано в вашем файле CSS. Например, выравнивание одновременно с левого и правого края страницы (justify) указывается с помощью свойства text-align: p /* Стиль абзаца */ В этом случае на странице HTML значения атрибутов не задаем, а весь текст между тегами <p> и </p> будет выровнен как указано в стилях. Переходим к обтеканию картинки. Согласитесь, некрасиво выглядит, когда текст буквально прилипает к картинке. Это иногда присутствует на некоторый блогах начинающих. А вот чтобы было правильное облегание рисунка текстом (чтобы были отступы), нужно в коде вставки рисунка указать параметры vspace и hspace, например: <img src="//www.leonidmuzyka.com/images/414832.gif" align="left" border="0" vspace="20" hspace="30" width="60" height="80" alt="барышня"> Если у Вас будет значение атрибута align="left" - картинка будет слева, align="right" соответственно - справа и текст будет облегать её. Этот атрибут нужно указывать браузеру обязательно, иначе картинка будет располагаться строго по центру, а текст будет ниже.
Здесь код вышеизложенного. Текст выделите и скопируйте в свой текстовой редактор, указав в имени файла расширение .html и у Вас получится такая же картина. <table width="500" border="1" bgcolor="#F5F5DC" cellpadding="10" cellspacing="0"> <tr><td> <p><img src="//dynamic-site.ru/images/414832.gif" align="left" border="0" vspace="5" hspace="15" width="60" height="80" alt="барышня"> My family is large (small, not very large). We are the family of seven (two, three, four, five, six): my mother, my father, my grandmother, my grandfather, my sister, my brother and I. My mothers name is She is years old. She is a teacher (a doctor, a worker, an engineer). She is a very nice, kind and clever woman.</p> </td></tr></table> Если позиционирование картинки производится с помощью CSS, проделайте следующее:В файле стилей (style.css) создайте селектор (например, myimg) для изображений, которые будут располагаться слева или справа и обтекаться текстом: .myimg /* img class="myimg" .... картинка слева, отступы 20px 30px */ { float: left; border:: none; margin: 20px 30px; } Свойство float - указывает браузеру на обтекание картинки текстом слева или справа (left, right). Это замена атрибута align в HTML. Свойство border - указывает на наличие/отсутствие рамки изображения. В данном случае рамки нет. И вот вместо vspace="20" hspace="30" в HTML-коде картинки, в CSS пропишем свойство margin, которое определяет отступы. В примере прописаны отступы сверху и снизу по 20px, соответственно, слева-справа - 30px. Теперь в общем HTML-коде страницы код картинки будет выглядеть так:
<img class="myimg" src="/images/414832.gif" width="60"
height="80" alt="барышня">
Как видите, изображению присвоен идентификатор myimg, а часть кода (align="left" border="0" vspace="20" hspace="30") отсутствует, потому, что она прописана уже посредством CSS. В данном случае, картинка будет расположена слева и текст будет обтекать картинку с отступами, которые Вы указали в CSS. Спасибо за внимание. До новых встреч! Ваш Л.М. <<< На предыдущую На двух страницах. Конец страницы 2. |
|||||
|