Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web3.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.43 Mб
Скачать

Использование внешних таблиц стилей

Таблицы стилей можно хранить в отдельном файле – это и есть внешние таблицы стилей. В этом случае для изменения стиля всех страниц потребуется один файл. Далее на листинге 4 показан файл (сохраним его на диске под именем styles7.css) с внешней таблицей стилей.

Листинг 4.

A { text-decoration:none}

A:hover { text-decoration: underline;

color: red;

background-color: #CCFFCC }

LI EM { color: red ; font-weight: bold }

UL { margin-left: 2cm }

UL UL { text-decoration: underline ; margin-left: .5px }

Вызов данного файла из HTML-документа показан на листинге 5.

Листинг 5.

<html><head>

<LINK REL="stylesheet" TYPE="text/css" HREF="styles7.css">

</head><body>

<h1> Список покупок на <EM> Понедельник </EM>: </h1>

<UL><LI> Молоко </LI><LI> Рыба </LI><LI>Хлеб</LI>

<UL><LI>Белый хлеб </LI><LI>Ржаной хлеб </LI>

</UL> <LI>Фрукты </LI> <LI>Картофель</LI>

<LI>Пицца <EM> с грибами </EM></LI></UL>

<A HREF="http://food.com"> В магазин

за покупками </A></BODY></HTML>

В строке

<LINK REL="stylesheet" TYPE="text/css" HREF="styles7.css">

приведен пример использования элемента LINK, который определяет связь между данным документом и другим документом с помощью атрибута REL. В данном случае мы определили связь между документом и таблицей стилей данного документа.

Позиционирование элементов

С помощью свойства position можно самостоятельно управлять местоположением элементов на странице. Рассмотрим пример показанный на листинге 6 и рис.4.

Листинг 6.

<html><body>

<IMG SRC="ngly.bmp" STYLE="position: absolute; top:150px;

left:150px; z-index: 2">

<IMG SRC="nov.jpg" STYLE="position: absolute; top:10px;

left:20px; z-index: 1">

</BODY></HTML>

Рис.4.

В строке

<IMG SRC="ngly.bmp" STYLE="position: absolute; top:150px; left:150px; z-index: 2">

задается расположение на странице первого элемента ngly.bmp. Если режим позиционирования элемента (position) указывается как absolute, то элемент располагается на странице в абсолютных координатах на странице. С помощью атрибута z-index можно точно указать режим отображения перекрывающихся элементов. Элементы, обладающие большим значением z-index, располагаются поверх элементов с меньшим значением z-index.

Задание фона

На листинге 7 ( и рис.5) показано каким образом добавить на страницу логотип. В этом случае даже при прокручивании страницы логотип остается на месте.

Листинг 7.

<html>

<head>

<STYLE TYPE="text/css">

BODY { background-image: url(ngly.bmp);

background-position: bottom right;

background-repeat: no-repeat;

background-attachment: fixed}

P { font-size: 1em; color: #AA5588;

text-indent: 1em; font-family: Arial, sans-serif }

.dark {font-weight: bold}

</STYLE></head><body>

Немного текста,чтобы заполнить страницу.

<P> Немного текста, чтобы заполнить страницу.</P><P> Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<P>Немного текста,чтобы заполнить страницу.</P>

<SPAN CLASS="dark"> Новый текст.</SPAN>

</body></html>

Рис.5.

Код HTML, в котором на страницу добавляется фоновое изображение, располагается в нижнем правом углу:

BODY { background-image: url(ngly.bmp);

background-position: bottom right;

background-repeat: no-repeat;

background-attachment: fixed}

Свойство background-image задает файл с фоновым рисунком. Свойство background-position определяет расположение фонового рисунка на странице. Для задания расположения рисунка можно использовать ключевые слова top, bottom, center, left, right. В рассматриваемой ситуации вариант bottom говорит о том, что изображение формируется в нижней части окна браузера. Можно также задавать длину отступа по горизонтали и по вертикали. В таком случае сначала задается отступ по горизонтали. Например, чтобы расположить изображение в центре по горизонтали (с отступом в 50% от ширины экрана) и с отступом в 30 пикселей от верха страницы, нужно использовать следующее определение:

background-position: 50% 30px ;

Свойство background-repeat управляет повторением (мозаичным размещением) фонового изображения. Здесь мы выставляем значение мозаичного размещения no-repeat, вследствие чего только один экземпляр фонового изображения будет размещаться на странице. В качестве значения свойства background-repeat могут быть использованы значения repeat (значение по умолчанию), при задании которого браузер повторяет изображение как по горизонтали, так и по вертикали. Может быть использовано значение repeat-x при котором браузер повторяет изображение только по горизонтали. Может быть использовано значение repeat-y, при котором браузер повторяет изображение только по вертикали.

Свойство background-attachment: fixed фиксирует расположение изображения, указанное с помощью свойства background-position. При прокрутке окна браузера расположение элемента меняться не будет. В случае использования значения по умолчанию, а именно scroll, изображение будет перемещаться при прокрутке документа в окне браузера.

В строке

text-indent: 1em;

мы выводим первую строку текста элемента с заданным отступом. Таким образом, можно сделать вашу страницу похожей на страницу книги, в которой выделяется каждая первая строка абзаца. Еще одно свойство вводится в строке

.dark {font-weight: bold}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]