Опубликован: 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 >
Юрий Шах
Юрий Шах

Профессиональный веб-дизайн: Введение в современные веб-технологии
Самостоятельная работа 4

"3. Создание внешней таблицы.

Теперь создайте таблицу с двумя строками. Во второй строке создайте две ячейки - в первую переместите таблицу цифр, а во вторую - таблицу знаков."

Как в ячейку <td> поместить таблицу? Таблица же сама состоит из ячеек. Исходя из задания следует, что <td> может быть родителем для <td>, но это противоречит правилам HTML?
Если не прав - поправьте.
Также прошу разъяснить, как именно выполнить занное условие - поместить в табличную ячейку таблицу цифр, а в другую ячейку - таблицу знаков? 

Елена Сапегова
Елена Сапегова

После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Галина Матрук
Галина Матрук
Молдова, Республика, Кишинев, UTM, 2010