Войти на сайт
Регистрация
Обратная связьНаш магазинБлог администрации
Российская школа CSS - Справочник CSS, уроки CSS, jQuery
Оптимизатор CSS Конструктор CSS
Российская школа CSS » Уроки CSS » Урок CSS 22. Оформление комментариев
52
27-07-2008, 22:03 - GZ Design (Уроки CSS)
Урок CSS 22. Оформление комментариев

Здравствуйте уважаемые посетители! Наш очередной урок CSS посвящен построению сложных конструкций без использования картинок. Сегодня, мы рассмотрим оформление комментариев.

Если всё будет правильно, то в конце урока, Вы получите примерно такую конструкцию:
Урок CSS 22. Оформление комментариев

Метод обеспечивает полную кроссбраузерность и достаточно удобен в применении. Итак, сделаем эту конструкцию...

По традиции, создаём 2 файла: index.html и style.css. В код веб-страницы запишем стандартное начало:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>
Российская школа CSS. Сложная конструкция №2. Оформление комментариев
</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>

Замечательно. Теперь запишем код блока, закруглённых углов (мы рассматривали их создание в одном из предыдущих уроков) и "носика"...
<div class="all">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b><b class="b5"></b><b class="b6"></b><b class="b7"></b>
<div class="content">
Привет!
</div>
<b class="b7"></b><b class="b6"></b><b class="b5"></b><b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
<em></em><span></span>
</div>
</body>
</html>

Заметим, что углы заданы пустыми конструкциями "b", а "носик" - пустыми конструкциями "em" и "span". Дальше - только CSS. Для начала, зададим общие стили для блока:
/*
=============================================================
© 2008 Российская школа CSS (Russian CSS School)
http://www.css-school.ru
Урок CSS №22. Сложная конструкция №2. Оформление комментариев
style.css - Набор стилей для урока
=============================================================
*/

.all {
   width:500px;
   font-weight:bold;
   text-align:center;
}

Готово. Теперь, надо задать стили для "носика":
.all em {
   display:block;
   width:0;
   height:0;
   overflow:hidden;
   border-top:12px solid #007fa6;
   border-left:12px dotted transparent;
   border-right:12px dotted transparent;
   margin-left:50px;
}

.all span {
   display:block;
   width:0; height:0;
   color:#fff;
   overflow:hidden;
   border-top:10px solid #c7eaff;
   border-left:10px dotted transparent;
   border-right:10px dotted transparent;
   margin-left:52px;
   margin-top:-15px;
}

"Носик" готов. Теперь пора заняться закруглением углов и созданием границы блока:
.b1, .b2, .b3, .b4, .b5, .b6, .b7 {
   display:block;
   overflow:hidden;
   font-size:0;
}

.b1, .b2, .b3, .b4, .b5, .b6 {height:1px;}

.b4, .b5, .b6, .b7 {
   border-left:1px solid #007fa6;
   border-right:1px solid #007fa6;
}

.b1 {margin:0 8px; background:#007fa6;}
.b2 {margin:0 6px; background:#007fa6;}
.b3 {margin:0 4px; background:#007fa6;}

.b4 {margin:0 3px; background:#c7eaff; border-width:0 5px;}
.b5 {margin:0 2px; background:#c7eaff; border-width:0 4px;}
.b6 {margin:0 2px; background:#c7eaff; border-width:0 3px;}
.b7 {margin:0 1px; background:#c7eaff; border-width:0 3px; height:2px;}

Основная работа уже позади. Нам осталось только прописать стили для внутренней части блока:
.content {
   display:block;
   background:#c7eaff;
   border:3px solid #007fa6;
   border-width:0 3px;
   padding:10px;
}


Вот и всё. Такая конструкция, как основа для комментариев может стать украшением Вашего сайта.
Как я уже писал, метод обеспечивает полную кроссбраузерность. На самом деле это не совсем так. IE 5.5 не поддержит такую конструкцию. Можно поправить это, добавив в такие стили:
* html .all em {width:24px; height:12px; w\idth:0; hei\ght:0;}
* html .all span {width:20px; height:10px; w\idth:0; hei\ght:0;}

Готово. Теперь, даже человек, зашедший к вам на сайт с помощью этого древнего браузера, сможет насладиться всей его красотой.
Спасибо за внимание!


Идея конструкции: Stu Nicholls
Автор урока: Григорий Загребельный, Российская школа CSS
Совместимость: Internet Explorer 5.5 - 7; Mozilla Firefox 2.xx - 3.xx Opera 8.хх - 9.xx.
---------------------------------------
Правила копирования материалов урока
Демо
Скачать урок (zip, 2 Kb)


Уважаемый посетитель Российской школы CSS! Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. Спасибо за внимание!



---------------------------------------
---------------------------------------

Похожие публикации

Публикацию посмотрели 13542 раз(а) и написали 18 комментариев.
Комментарий #1 написал: OniX (27 июля 2008 22:11)
Фото

Группа: Администраторы
Комментариев: 36
Публикаций: 81
Репутация: 0 Зарегистрирован: 9.07.2008
Классно получается! А что если тут так сделать? Думаю народу понравится!
Комментарий #2 написал: nemezida (27 июля 2008 22:28)
Фото

Группа: Посетители
Комментариев: 10
Публикаций: 0
Репутация: 0 Зарегистрирован: 8.07.2008
kogda prosmatrivaiu demo v IE6 nijni ugol ne otobrajaetcia korektno. pochemu? no demo ispravili operativno maladci. no arxiv toje ispravte
Комментарий #3 написал: GZ Design (27 июля 2008 22:52)
Фото

Группа: Администраторы
Комментариев: 47
Публикаций: 156
Репутация: 2 Зарегистрирован: 7.04.2008
Небольшая ошибка в коде. Она исправлена.
Комментарий #4 написал: Sheff (28 июля 2008 11:01)
Фото

Группа: Посетители
Комментариев: 26
Публикаций: 0
Репутация: 0 Зарегистрирован: 3.06.2008
хых я где то урок видел ток на английском ) но русский полюбому лучше и яснее))
Комментарий #5 написал: kibal4iw (29 июля 2008 11:07)
Фото

Группа: Посетители
Комментариев: 38
Публикаций: 0
Репутация: 0 Зарегистрирован: 10.07.2008
Довольно таки симпатичное оформление коментариев


--------------------------
PHP, MySQL, SQL, HTML, CSS, javascript
Комментарий #6 написал: Barrio (30 июля 2008 13:51)
Фото

Группа: Посетители
Комментариев: 3
Публикаций: 0
Репутация: 0 Зарегистрирован: 10.04.2008
добавьте на сайт кнопку добавления в закладки
Комментарий #7 написал: cisnimas (2 декабря 2008 10:54)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 2.12.2008
Сообщение удалено. Причина - [СПАМ]
Комментарий #8 написал: wildshaman (22 декабря 2008 20:42)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Админ, биг сенкс, очень полезня статья winked
Комментарий #9 написал: Олимпиада (25 декабря 2008 13:21)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Сообщение удалено. Причина - [СПАМ]
Комментарий #10 написал: Викентий (30 декабря 2008 11:23)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Сообщение удалено. Причина - [СПАМ]
Комментарий #11 написал: Alison Angel (20 января 2009 21:44)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
отлично, спасибо.
Комментарий #12 написал: Мартин (5 февраля 2009 16:51)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Отличный урок и написано всё понятно!
Комментарий #13 написал: sawas (6 февраля 2009 11:23)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Сообщение удалено. Причина - [СПАМ]
Комментарий #14 написал: Andrew (10 февраля 2009 16:11)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Огромное спасибо за урок!!!
______________________________
Cool health news, chenneling
Комментарий #15 написал: Nafan (27 февраля 2009 14:09)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
а чё ет тут за спамеры?
Комментарий #16 написал: холодильники, стиральные машины, ноутбук (14 марта 2009 13:54)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Сообщение удалено. Причина - [СПАМ]
Комментарий #17 написал: DasBit (12 мая 2009 06:38)
Фото

Группа: Посетители
Комментариев: 35
Публикаций: 0
Репутация: 0 Зарегистрирован: 12.05.2009
Клёвый урок wink
Комментарий #18 написал: Finesse (13 ноября 2010 10:28)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 13.11.2010
Как заставить носик быть сверху? Всё перепробовал, никак не получается. no

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Подписаться на канал RSS Добавить сайт в закладки
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

© 2008-2011 Copyright, Российская школа CSS. CSS-School.RU. Все права защищены.
Designed by GZ Design, OniX © 2010 - 2011
Valid XHTML 1.0 Transitional Правильный CSS!