Оформление дизайна сайта
Как оформить дизайн сайта, используя минимум графических вставок. Недостаток графических элементов заключается в том, что чем их больше, тем весомей становится страница и, соответственно, она дольше загружается. Ещё один недостаток заключается, что при отключении показа рисунков в настройках браузера дизайн сайта резко изменяется и далеко не в лучшую сторону. Уменьшить количество рисунков на страницах, не ухудшая дизайн можно, используя каскадные таблицы стилей – CSS. Примером такого использования может быть замена графических кнопок навигационного меню кнопками, оформленными с помощью CSS. Создать простую, но красивую кнопку можно с помощью текста (названия кнопки), заключённого в границы с соответствующим фоном.
Граница любого элемента в CSS задаётся с помощью параметра border. Данный параметр задаёт свойства всех четырёх сторон границы в одном объявлении. Форма записи: border: border-width border-style border-color. Border-width – задаёт ширину границы. Border-style – задаёт стиль границы. Стили границ:
- Dotted – Пунктирная граница. Изображается в большинстве браузеров сплошной линией.
- Dashed – Штрих-пунктирная граница. Изображается в большинстве браузеров сплошной линией.
- Solid – Сплошная граница.
- Double – Двойная граница.
- Groove – 3D-граница.
- Ridge – 3D-граница.
- Inset – 3D-граница.
- Outset – 3D-граница.
- Border-color – определяет цвет границы.
Для создания объёмной кнопки лучше использовать 3D границу.
Ниже показан пример создания изображения кнопки:
<span style="border: 5px outset green; background-color: green"> Кнопка</span>. В данном примере ширина границы составляет 5 пикселей. Цвет границы зелёный (green). Фон текста тоже зелёный (background-color: green). Чтобы сделать изображение ссылкой необходимо записать: <a href="MySite.html" style="border: 5px outset green; background-color: green">КНОПКА</a>.
Для придания ссылки динамичности можно воспользоваться каскадной таблицей стилей. Для применения внешней каскадной таблицы стилей нужно открыть блокнот.
Далее надо записать параметры кнопки при не наведённом на неё курсоре мыши:
a.menu
{
border: 5px outset green; /* Рамка вокруг картинки */
background-color: green;
}
После селектора a через точку указывается класс menu (название может быть произвольным). Он необходим для определения к какой ссылке будут принадлежать данные параметры. Ведь ссылок на станице может быть несколько. Далее записываем параметры кнопки при наведённом на неё курсоре мыши:
a.menu:hover
{
border: 5px outset green; /* Рамка вокруг картинки */
background-color: lightgreen;
}
В результате общая запись будет:
a.menu
{
border: 5px outset green; /* Рамка вокруг картинки */
background-color: green;
}
a.menu:hover
{
border: 5px outset green; /* Рамка вокруг картинки */
background-color: lightgreen;
}
Сохраняем файл с расширением css. Пример, myfile.css.
В html документе внутри контейнера <head> делаем запись. Вместе с контейнером она будет выглядеть:
<head>
<link rel="stylesheet" href="myfile.css"/>
</head>
Таким образом, осуществляется подключение внешней таблицы стилей.
Вставляем нашу ссылку <a href="MySite.html" class="menu">Кнопка</a>.