Опубликован: 01.09.2010 | Уровень: для всех | Доступ: свободно
Самостоятельная работа 1:

Знакомство с HTML и CSS

< Лекция 2 || Самостоятельная работа 1: 123 || Лекция 3 >

Часть 3. Применение каскадных правил. Центрирование элементов, добавление границ и полей

1. Создание рамки изображения.

Добавьте стилевое правило для элемента img, включающее тонкую сплошную серую рамку и поле:

img {
  padding: 10px;
  border: 1px solid #777;
}

2. Центрирование изображения с подписью

Поместите изображение (элемент img ) и его подпись (следующий элемент p ) в секцию, т.е. создайте пустой элемент div и переместите в него элементы img и p (вместе с элементом a ). Теперь позиционируем секцию горизонтально по центру страницы - для этого нужно явно задать ее ширину и затем установить автоматические отступы слева и справа. Ширина секции равна ширине изображения плюс удвоенный отступ изображения плюс удвоенная толщина рамки изображения.

Добавьте элементу div атрибуты class="pic" style="width:689px": стилевое правило, центрирующее секцию, имеет смысл определить для множества (класса) секций; а ширина секции привязана к ширине изображения, поэтому атрибут ширины лучше определить во встроенном стиле. Для класса pic стиль должен выглядеть следующим образом:

.pic {
  margin-left: auto;
  margin-right: auto;
}

Проверьте, что получилось в результате.

3. Добавление рамки и фона абзацу.

Создайте стилевое правило для абзаца, помещенного в секцию с классом pic:

.pic p {
}

Селектор .pic p означает: элемент p, находящийся на произвольном уровне вложенности в элемент класса pic.

Определите в этом стилевом правиле следующие свойства:

  • выравнивание текста - по центру;
  • поле - 5 пикселов;
  • рамка - тонкая пунктирная ( dashed ) серая;
  • шрифт полужирный;
  • фон - серый (немного темнее общего фона).

В качестве последнего штриха визуально отделим абзацы друг от друга буквицей:


< Лекция 2 || Самостоятельная работа 1: 123 || Лекция 3 >
Юрий Шах
Юрий Шах
Как в ячейку <td> поместить таблицу?
Елена Сапегова
Елена Сапегова
Есть ли практическая часть у курса повышения квалификации «web-дизайн»?
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Андрей Лучицкий
Андрей Лучицкий
Россия