Создайте страницу, вид которой показан на рисунке:
Схема документа показана на рисунке. Логотип и меню выводятся на фоновую полоску при помощи абсолютного позиционирования. Внутри основного содержимого расположен блок “Новости”, который при помощи свойства float:right примыкает к правой границе, а остальные элементы обтекают его слева. В блоке “Автор” использовано свойство clear:right для прекращения обтекания.
Стилевые определения записывайте в отдельный файл с именем task06.css, а HTML-код в файл task06.htm. Файлы сохраняйте в каталоге, который вам укажет учитель.
В этом каталоге есть подкаталог pic, в котором находятся необходимые картинки.
В качестве средств оформления используйте свойства, приведённые в таблице.
Свойство | Описание и значения |
---|---|
Задаёт тип позиции блока в окне. Значением является ключевое слово: absolute (блок с абсолютными координатами), relative (блок с относительными координатами), static (действуют обычные правила размещения блока). | |
Расстояние элемента от левого края содержащего его блока. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. | |
Расстояние элемента от верхнего края содержащего его блока. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. | |
Расстояние элемента от правого края содержащего его блока. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. | |
Расстояние элемента от нижнего края содержащего его блока. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. | |
Указывает в каком порядке элементы будут перекрывать друг друга. Элементы с более высоким z-индексом будут располагаться “выше” элементов с более низким. | |
Определяет тип обтекания элемента другими элементами (слева или справа). Значения: none (нет обтекания), left (элемент слева, обтекание справа), right (элемент справа, обтекание слева). | |
Указывает, что следующие элементы должны быть показаны ниже элемента, выровненного по левому или правому краю. Значения: none (обтеканиt продолжается), left (прекращение обтекания справа), right (прекращение обтекания слева), both (прекращение обтекания со всех сторон). | |
color | Задаёт цвет текста. Значения: название цвета или его номер (как в соответствующем атрибуте HTML). |
background |
Значение свойства записывается в виде последовательности параметров:
цвет скролл повтор координаты картинка ![]() |
border |
Задаёт рамку вокруг элемента. Записывается в формате: border: толщина стиль цвет, например, border: 1px solid red. Некоторые значения стиля рамки: solid (сплошная линия), dashed (штриховая линия), double (двойная линия). |
margin-left margin-right margin-top margin-bottom |
Определяет размер отступа элемента: со всех сторон (margin) или с только с соответствующей стороны. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. |
padding-left padding-right padding-top padding-bottom |
Определяет расстояние между содержимым и границей элемента слева со всех сторон (padding) или с только с соответствующей стороны. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. |
Задаёт гарнитуру шрифта. Можно указывать название конкретного шрифта или задавать родовое название: serif (шрифт с засечками), sans-serif (рубленый шрифт), monospace (моноширинный шрифт). | |
Задаёт размер шрифта. Значения: мнемонические размерные единицы (xx-small, x-small, small, medium, large, x-large, xx-large), мнемонические относительные указания (smaller, larger), проценты по отношению к текущему размеру (%), любые допустимые абсолютные единицы: pt (пункты), pt (пики), px (пикселы), in (дюймы), cm (сантиметры), mm (миллиметры). | |
Задаёт ширину элемента. Значения: число с допустимой единицей измерения (например, px). Можно записывать значение в виде процента от родительского элемента. |
В качестве текстового редактора используйте PSPad или Блокнот. Заготовки можно копировать в текстовый редактор через буфер обмена.
Файл task06.css
/* --------- Белый фон, чёрный текст, фоновая полоска (картинка fon02.gif), отступ блока слева на 100 пикселов ------------*/ BODY { } /* --------- Зелёный цвет (#009900) ------------*/ H1,H2,H3,H4,H5,H6 { } /* --------- Заголовок * Отступ содержимого от границ области в 10 пикселов * Рамка снизу ------------*/ .title { } /* --------- Логотип * Абсолютное позиционирование (5,5) ------------*/ .logo { } /* --------- Меню * Абсолютное позиционирование (10,120) * Рубленый шрифт * Размер шрифта уменьшенный на 30% ------------*/ .menu { } /* --------- Основное содержимое * Отступ содержимого от границ области в 10 пикселов ------------*/ .contents { } /* --------- Новости * Обтекание слева * Ширина 40% от блока с основным содержимым * Фон цвета #EAEAEA * Рамка в 1 пиксел серого цвета * Отступ содержимого от границ блока в 10 пикселов * Отступ блока слева в 10 пикселов * Рубленый шрифт * Размер шрифта уменьшенный на 30% ------------*/ .news { } /* --------- Автор * Прекращение обтекания * Отступ содержимого от границ блока в 10 пикселов * Рамка сверху * Рубленый шрифт * Размер шрифта уменьшенный на 30% *-----------*/ .author { }
Файл task06.htm