Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.3. Разметка страниц сайта http://reeders.ru
Сайт «Клуб читателей» имеет некоторые
общие стили для описания изображений и ссылок:
Эти стили определены в файле style.css и подключаются через тег <link> в разделе <head>. В первой строке каждой страницы идет
объявление:
для интерпретации тегов в соответствии со спецификацией XHTML 1.0. Эта строка необходима для верного представления страницы в окне браузера. Для разметки страниц сайта http://reeders.ru также как и в
предыдущих примерах использовалась таблица (рис. 5.5). Чтобы таблица плотно
прилегала к границам окна, для тега <body> были
установлены стили, записанные в классе body_style:
Рис. 5.5. Разметка страницы сайта http://reeders.ru (здесь временно установлен атрибут border=1 для отображения границ таблицы) Таблица представляет собой три ячейки,
расположенные вертикально друг за другом. Верхняя ячейка содержит «шапку»
сайта, вторая – основное содержание страницы, а третья – «подвал» (footer) сайта:
Для создания разметки «шапки» сайта
используется блоковый тег-контейнер <div> с классом
стилей header
который
задает ширину и высоту «шапки» сайта. Внутри этого блока находятся три блока <div>,
описывающие детали «шапки». Первый вложенный блок
отображает
надпись «Клуб читателей» белыми буквами на синем фоне:
Свойства класса logo определяют ширину и высоту блока логотипа, цвет фона, смещение и размер надписи в этом блоке, цвет шрифта и положение блока div слева относительно родительского блока <div class="header">. Последнее свойство float:left необходимо, чтобы вложенный блок <div> располагался слева, а последующие блоки <div> его обтекали справа. Если это свойство убрать, то по умолчанию блоки <div> располагаются друг за другом по вертикали, что не будет соответствовать дизайну сайта. Следующие два вложенных блока
образуют
две горизонтальные линии справа от логотипа (первого блока div) благодаря
стилям класса logo_line:
Свойства height и width подобраны таким образом, чтобы блоки div занимали всю ширину и половину высоты блока логотипа. Свойство float:left обеспечивает расположение этих блоков друг за другом по горизонтали, но т.к. их ширина не позволяет им располагаться на одной линии, то они выравниваются по вертикали, образуя две линии общей высотой, равной высоте блока логотипа. В результате получается заголовок сайта, показанный на рис. 5.6.
Рис. 5.6. Вид «шапки» сайта http://reeders.ru Для разметки основного содержания страницы используется таблица, вложенная во вторую ячейку первой таблицы. Вложенная таблица имеет две ячейки, расположенные горизонтально друг за другом (рис. 5.7). Содержимое каждой ячейки выравнивается по верхнему краю, т.е. ячейки <td> имеют атрибут valign=top. В первой ячейке располагается форма авторизации, а после авторизации – профиль пользователя. Во второй ячейке – содержание страницы. В результате получается разметка, универсальная для всех страниц сайта http://reeders.ru.
Рис. 5.7. Разметка основного содержания страницы (здесь временно установлен атрибут border=1 для отображения границ таблицы)
|
1 |
Оглавление
|