Сибирский федеральный университет
Опубликован: 01.09.2010 | Доступ: свободный | Студентов: 3999 / 417 | Оценка: 4.08 / 3.78 | Длительность: 11:06:00
Самостоятельная работа 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?
Если не прав - поправьте.
Также прошу разъяснить, как именно выполнить занное условие - поместить в табличную ячейку таблицу цифр, а в другую ячейку - таблицу знаков? 

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

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