- •Понятия и определения
- •Html - основа основ
- •Тэги html
- •Структура html-документа
- •Атрибуты тэгов
- •Гиперссылки и совершенствование внешнего вида текста
- •Картинки на страничке
- •Создание и оптимизация изображений для Web-сайта
- •Анимация изображений
- •Изображение и гиперссылки
- •Сложные таблицы
- •Изображения и таблицы
- •Стили и ссылки
- •Стили, классы, селекторы
- •Каскадные таблицы стилей
- •Группа параметров
- •Маркированные списки
- •Управление фреймами
- •Мета-тэги
- •Index - разрешена индексация индексных ( стартовых)страниц - обычно это - index.Html;
- •Заключение
Изображение и гиперссылки
Конечно же обработка изображений, создание красочных иллюстраций, анимация и баннеротворчество являются неотъемлемой частью Web-строительства. Меня часто в письмах обвиняют, что дизайн мой не очень-то хороший. Вероятно это так. Поскольку дизайн как таковой требует серьезной проработки. А у меня постоянно не хватает времени и терпения. Поэтому тему дизайна я пока освещать не буду. Это уже творческая сторона, а сейчас мы пока рассматриваем азы. Они позволят Вам заниматься дизайном самостоятельно. Поэтому сейчас рассмотрим один прием, позволяющий, использовать части одного и того же цельного изображения для ссылок на различные странички. На этом в принципе мы завершим рассмотрение изображений.
Для этого в языке HTML имеется тэг <map>. Он включает в себя тэг <area>.
Рассмотрим простейший рисунок:
Его размер 170x50 пикселей. Сейчас станет понятно к чему я веду. Пусть квадрат, круг и теругольник ссылаются на различные страницы: link1.html, link2.html и link3.html.
Теперь, оставляя рисунок как есть, применим к нему тэг <map>. Этот тэг имеет один атрибут - это name и используется (как уже отмечалось) в неразравности с тэгом <area>. У <area> несколько атрибутов:
href - это и есть наша гиперссылка;
shape - это форма (она бывает трех видов - прямоугольной (rect), круглой (circle) и полигон (poly));
coords - координаты для задание положения формы на изображении.
alt - всплывающая подсказка.
Таким образом, наше изображение получается как карта (<map>), с нанесенными на нее с помощью координат (задаваемых атрибутами тэга <area>) различных плоских фигур, как простых, так и служных. И именно область, которая ограничена этой фигурой и будет ссылкой на желаемую страницу. А связать картинку с картой можно с помощью атрибута тэга <img> usemap, о котором я в предыдущих разделах пока не упоминал. Предположим, что файл картинки называется segment.gif, тогда полный код сегментации (картирования) изображения будет:
<img src= segment.gif usemap="#segm" border=0> <map name="segm"> <area shape="rect" coords="4,2,50,50
" href="#" alt="Ссылка 1"> <area shape="circle" coords="78,26,24
" href="#" alt="Ссылка 2"> <area shape="poly" coords="132,5,101,
47,164,46" href="#" alt="Ссылка 3"> </map>
Обратите внимание на запись usemap="#segm". Без значка # ничего работать не будет. А что такое segm? Так мы назвали нашу карту <map name="segm">. Мы видим на картинки три фигуры. К ним-то и привяжем наши ссылки. Первая фигура - это прямоугольник (rect). Координаты прямоугольника задаются двумя точками: координатами X и Y верхнего левого угла и правого нижнего. Я не случайно в начале сделал акцент на размеры изображения. Левый верхний угол изображения имеет координаты (0, 0), правого нижнего (169, 49). Почему не 170 и 50? Потому, что отсчет начинается с нуля. А наш квадратик несколько смещен от левого и верхнего угла рисунка, поэтому по координате верхнего левого угла мы видим смещение - 4 (по X и 2 по Y). Координаты окружности (circle) задаются с помощью координат X и Y центра окружности и радиусом. Разумеется в нашем случае радиус не должен превышать высоты изображения. Полигон (poly) в принципе может иметь сколь угодно много точек. В нашем случае их три, но записываем мы шесть значений - X и Y через запятую. Программы редакторы типа Dreamweaver помогут Вам расставить координаты без труда. Однако понимать суть происходящего все-таки нужно. У атрибута href стоит значек #. Вместо него можно подставить link1.html, link2.html и link3.html. А сам этот значек означает, что ссылка приводит на саму себя. Я так записал, чтобы Вы не нервничали, если Вас начнет уводить на страницы, которых нет или которые Вам придется дополнительно создать, чтобы не получать сообщение об ошибках. К тому же так удобнее видеть, как реагирует картинка на щелчок мыши.
Наведите курсор мыши на картинку, помещенную выше и Вы сможете увидеть как все работает.
Источник: web-brodilka.ru
Таблицы
Нет лучшего способа краткого и читабельного представления информации, чем табличный. Язык HTML предоставляет достаточно богатые возможности для создания таблиц и размещени их на странице.
Таблица создается с помощью тэга <table> имеющего ряд атрибутов, расширяющих Вашу потенциальную возможность создания наглядных сайтов.
Атрибуты тэга <table> следующие:
border - толщина бордюра таблицы в пикселях;
bordercolor - цвет бордюра таблицы;
bordercolorlight - цвет верхнего и левого внешних бордюров таблицы;
bordercolordark - цвет нижнего и правого внешних бордюров таблицы;
cellpadding - заполняемость ячеек;
cellspacing - промежуток между ячейками;
background - дизайн фона ячеек таблицы, который может быть задан с помощью файла JPG или GIF.
bgcolor - цвет фона ячеек таблицы;
width - ширина таблицы, которая может быть задана строго в пикселях, так и в процентах от ширины экрана (разрешения по горизонтали);
align - размещение таблицы по ширине экрана (слева - left, справа - right, посередине - center);
А как же задать число строк и столбцов. К сожалению в численном виде этого сделать нельзя. Число строк и столбцов задается с помощью отдельных тэгов <tr> - строка и <td> - столбец. Все необходимые атрибуты задаются в заголовке таблицы, однако в тэге <td> можно задать:
width - ширина столбца, которая может быть задана строго в пикселях, так и в процентах от ширины таблицы.
height - высота столбца в пикселях;
align - размещение элемента ячейки (текста, картинки) по ширине ячейки (слева - left, справа - right, посередине - center).
valign - размещение элемента ячейки (текста, картинки) по высоте ячейки (сверху - top, в нижней части - bottom, посередине - center).
<table border="2" cellpadding="2" cellspacing="3" width="100%" bgcolor="#00FFFF" bordercolor="#0000FF" bordercolordark="#800000" bordercolorlight="#008080">
<tr>
<td width="50%">Строка 1, Столбец 1 </td>
<td width="50%">Строка 1, Столбец 2 </td>
</tr>
<tr>
<td width="50%">Строка 2, Столбец 1 </td>
<td width="50%">Строка 2, Столбец 2 </td>
</tr>
</table>
Что будет выглядеть в броузере так:
Строка 1, Столбец 1 |
Строка 1, Столбец 2 |
Строка 2, Столбец 1 |
Строка 2, Столбец 2 |
Обратите внимание: новая строка таблицы начинается с тэга <tr> и заканчивается </tr> Все столбцы слева направо задаются последовательностью <td> и </td>. Источник: web-brodilka.ru