The Wayback Machine - https://web.archive.org/web/20090123041817/http://cssmake.ru:80/component/content/article/5/78.html

Создание простой css обвязки блока.

( 0 - user rating )

Описание:


В этой статье речь пойдет о создании обвязки боксов с закругленными углами с помощью css. В качестве обвзяки будет выступать фоновое изображение:

бокс с закругленными углами

Шаг 1

В первую очередь, для создания css обвязки нам потребуется вырезать необходимые части изображения с помощью photoshop. Вот необходимые изображения для создания css обвязки:

Для создания верхней стороны обвязки

Для создания нижней стороны обвязки

Для создания левой стороны обвязки

Для создания правой стороны обвязки

Для создания левого верхнего угла обвязки

Для создания правого верхнего угла обвязки

Для создания левого нижнего угла обвязки

Для создания правого нижнего угла обвязки

Шаг 2

Далее нужно с помощью css определить стили для будущей обвязки.
  1. класс side_left - задает изображение для левой стороны обвязки и цвет заливки бокса.
  2. класс side_right - задает изображение для правой стороны обвязки.
  3. класс side_top - задает изображение для верхней стороны обвязки.
  4. класс side_bot - задает изображение для нижней стороны обвязки.
  5. класс left_top - задает изображение для левого верхнего угла обвязки.
  6. класс right_top - задает изображение для правого верхнего угла обвязки.
  7. класс left_bot - задает изображение для левого нижнего угла обвязки.
  8. класс right_bot - задает изображение для правого нижнего угла обвязки.
Синтаксис:
.side_left {
background:url('/images/side_left.gif') left top repeat-y #F2A229;
}
.side_right {
background:url('/images/side_right.gif') right top repeat-y;
}
.side_top {
background:url('/images/side_top.gif') left top repeat-x;
}
.side_bot {
background:url('/images/side_bot.gif') left bottom repeat-x;
}
.left_top {
background:url('/images/left_top.gif') left top no-repeat;
}
.right_top {
background:url('/images/right_top.gif') right top no-repeat;
}
.left_bot {
background:url('/images/left_bot.gif') left bottom no-repeat;
}
.right_bot {
background:url('/images/right_bot.gif') right bottom no-repeat; width:100%;
}

Шаг 3

Создание html разметки для обвязки. Так как обвязка в этом случае состоит из 8 слоев, нужно создать вложенность из 8 блочных элементов, лучше всего использовать тег div для этого.
Листинг index.html:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Создание обвязки бокса из 8 слоев.</title>
</head>
<body>
<div class="side_left">
<div class="side_right">
<div class="side_top">
<div class="side_bot">
<div class="left_top">
<div class="right_top">
<div class="left_bot">
<div class="right_bot">
Error sit voluptatem assusantium doloremque
laudantium, totam rem aperiam eaque ipsa quae
ab illo inventore

</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Результат:


Error sit voluptatem assusantium doloremque
laudantium, totam rem aperiam eaque ipsa quae
ab illo inventore

Примечания:


  1. Обязательным является указанием ширины равной 100% последнего элемента вложенности для предотвраящения багов в браузере IE.
  2. Если в качестве заливки должен использоватся не цвет, а изображение, то необходимо использовать вложенность из 9 элементов и в самом верхнем элементе указать изображение для заливки.
  3. Для создания css обвязки можно использовать 4 слоя если цвет границ и заливки совпадает.

Выводы:


Данный способ является, наверно, самым простым и оптимальным для создания обвязки из 4 и 8 (9) слоев. Если заливка вне блока однородная (цвет или фоновое изображение без резких изменений цветовой гаммы).
Cсылки по теме:
width, background

Добавить комментарий


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


Лазерная шлифовка Fraxel, sr 1500 fraxel

Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

Morty Proxy This is a proxified and sanitized view of the page, visit original site.