Здравствуйте, Уважаемые посетители Российской школы CSS! В этом, достаточно простом уроке вёрстки, я расскажу Вам как создать вертикальный градиентный фон, качество которого не звисит от высоты блока. Итак, начнём....
Для примера такой конструкции - возьмём форму последних сообщений форма из нового шаблона GZweb.RU. Эта форма может быть растянута на любую высоту при фиксированной ширине. Сложность состоит в том, что помимо градиента и обводки - в фоне присутствует внутреннее свечение, что заставляет нас прибегать к небольшой хитрости. Но, по порядку:
1) Скачиваем, или создаём 4 изображения - заголовок, подвал и 2 фона центра. После этого, по традиции, создаём файлы index.html и style.css.
В код html страницы записываем стандартный начальный код для HTML 4.01:
Код: Выделить всё
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=cp-1251">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Российская школа CSS. Урок CSS верстки 5</title>
</head>
<body>
Код: Выделить всё
<div class="mtop2">Тестовый блок</div>
<div class="mfor"><div class="menum3">
Наполним блок содержанием, закроем блоки и поставим "подвал":
Здравствуйте, Уважаемые посетители Российской школы CSS!<br><br><br><br><br>
В этом, достаточно простом уроке вёрстки, я расскажу Вам как создать вертикальный градиентный фон,<br><br><br><br><br>
качество которого не звисит от высоты блока.<br><br><br><br>
Итак, начнём...<br><br>
</div></div>
<div class="mbot3"> </div>
</body>
</html>
Код: Выделить всё
/*
=============================================================
© 2008 - 2009 Российская школа CSS (Russian CSS School)
http://www.css-school.ru
Урок CSS вёрстки №5. Градиентный фон
style.css - Набор стилей для урока
=============================================================
*/
/* Задание стилей страницы */
html, body {
color:#fff;
font:11px Verdana;
background:#195d83;
}
/* Задание стилей заголовка блока */
.mtop2 {
width:562px;
padding:10px 0 11px 30px;
font-weight:bold;
font-size:14px;
background:#2080c4 url(1.png) no-repeat;
}
/* Задание стилей подложки */
.mfor {
background:#056eac url(2.png) repeat-y;
width:592px;
}
/* Задание стилей верхнего градиента */
.menum3 {
background:url(3.png) no-repeat;
padding:10px;
width:572px;
}
/* Задание стилей окончания блока */
.mbot3 {
width:592px;
height:18px;
background:url(4.png) no-repeat;
}
Маленькая хитрость состоит в том, что мы используем для нижнего слоя фона кртинку высотой 1 пиксель и структуры идиентичной последнему пикселю верхнего фона.
Вот и всё. Надеюсь урок оказался полезным и понятным для Вас. Спасибо за внимание!
Автор урока: Григорий Загребельный, Российская школа CSS
Совместимость: Internet Explorer 5 - 7; Mozilla Firefox 1.xx - 3.xx Opera 7.хх - 9.xx.