Одна из распространенных ошибок начинающих — удушение информационных элементов на экране путем слишком тесного их расположения.
Пример из конкурсной работы:
Это мы! | Рассказ о нашей команде. |
Cоветы | Ермиков Федор предлагает воспользоваться кратким справочником, который был составлен по учебнику HTML-конструирование. |
Их немного, но они нам помогают. | |
Афоризмы | Личная страничка Скляровой Насти. |
Фразмочки | Работа Горошковой Елены. |
Табличная разлиновка всегда сомнительна, но если уж она есть, то текст не должен слишком тесно прижиматься к граням таблицы. Обязательно нужны промежутки (одинаковые на протяжение всего сайта в подобных местах).
Промежуток легко образуется, если задать нужные значения атрибутам cellspacing и cellpadding в теге TABLE. (Атрибут cellspacing — расстояние между ячейками таблицы, атрибут cellpadding — расстояние между содержимым ячейки и рамкой ячейки.)
Для образования полей вокруг элемента, помещенного в ячейку, можно, например, кодировать так:
<TABLE cellspacing=0 cellpadding=10 другие атрибуты>
Это мы! | Рассказ о нашей команде. |
Cоветы | Ермиков Федор предлагает воспользоваться кратким справочником, который был составлен по учебнику HTML-конструирование. |
Их немного, но они нам помогают. | |
Афоризмы | Личная страничка Скляровой Насти. |
Фразмочки | Работа Горошковой Елены. |
Ниже представлен код резиновой страницы с двухколонным выводом текста на экран.
<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>Тестирование таблицы</TITLE> </HEAD> <BODY bgcolor=white text=black link=blue alink=red vlink=purple> <TABLE width=100% border=0 cellspacing=0 cellpadding=10> <TR align=left valign=top> <TD colspan=2> <H2>Тестирование таблицы</H2> <HR> </TD> </TR> <TR align=left valign=top> <TD width=50%> <P> Иван пошел в лес за грибами. Стоял чудесный день сентября. <P> Иван пошел в лес не один, он взял с собой собаку, которая любила лесные прогулки. </TD> <TD> <P> Под высокой стройной березой Иван нашел сразу три молодых гриба. <P> Собака от радости носилась вокруг хозяина, и хвост ее совершал колебательные движения, что означало высшую степень собачьего восторга. </TD> </TR> </TABLE> </BODY> </HTML>
Посмотрите, как браузер отображает этот код.
<TABLE width=100% border=0 cellspacing=0 cellpadding=0>Измените ширину окошка браузера. В некоторых случаях будет особенно видно, как тексты двух колонок близко жмутся друг к другу.
<TABLE width=100% border=0 cellspacing=0 cellpadding=10>Здесь колонки отчетливо отделяются друг от друга вертикальным разделительным полем и не сливаются в один текстовый массив.
<TABLE width=100% border=0 bgcolor=#C0C0C0 cellspacing=10 cellpadding=0>Посмотрите на страницу в IE и NN. Вы увидите, что в NN фон таблицы не образует сплошной прямоугольник: поля, задаваемые cellspacing оказываются прозрачными.
Если написать так:
<TABLE width=100% border=0 bgcolor=#C0C0C0 cellspacing=0 cellpadding=10>и снова посмотреть страницу в NN, то теперь все хорошо: фон таблицы сплошной.
Второй способ “удушения” информационного элемента, который пользовался успехом на роботландском конкурсе Проба пера — это перекрытие кислорода тексту при помощи прижатия его к картинке.
Эта страничка задается следующим кодом:
<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>Тестирование картинки</TITLE> </HEAD> <BODY text=black link=blue alink=red vlink=purple> <H2>Тестирование картинки</H2> <HR> <P> <IMG src=./pic/title1.gif width=93 height=64 align=left border=0 alt="Сидоров"> Иван пошел в лес за грибами. Стоял чудесный день сентября. Иван пошел в лес не один, он взял с собой собаку, которая любила лесные прогулки. Под высокой стройной березой Иван нашел сразу три молодых гриба. Собака от радости носилась вокруг хозяина, и хвост ее совершал колебательные движения, что означало высшую степень собачьего восторга. </BODY> </HTML>Вы видите, как текст “душит” Сидорова, прижимаясь к нему вплотную.
Напишите теперь:
<IMG src=./pic/title1.gif width=93 height=64 align=left hspace=10 border=0 alt="Сидоров">Вы видите, как Сидоров дышит полной грудью.
Атрибуты vspace и hspace определяют свободное пространство слева и справа (hspace) и над и под (vspace) IMG. По умолчанию значения этих атрибутов не определены, но обычно это небольшие ненулевые значения.