Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 7 HTML.doc
Скачиваний:
7
Добавлен:
14.11.2019
Размер:
629.25 Кб
Скачать

Пример 2: Добавление стилей на web-сайт

1) Создание внешнего стиля vs_1.css:

h1 {

font: bold 40 pt 'Arial', serif; color: red;

}

h2 {

font: bold 30 pt 'Georgia', serif; color: green;

}

2) Создание внешнего стиля vs_2.css:

body {

background: pink url(5.JPG) no-repeat;

word-spacing: 1px

3) Создание HTML документа с использованием внешних стилей:

<html>

<head>

<link rel="stylesheet" href="vs_1.css">

<link rel="stylesheet" href="vs_2.css">

<style type="text/css">

p {

color: gray;

font-size: 20px;

line-height: 18px;

font-family: Verdana;

}

</style>

</head>

<body>

<br>

<h1 align=right> Заголовок первого уровня </h1><br>

<h2 align=center> Заголовок второго уровня </h2><br><br><br>

<img src="7.jpg" border=4 align=right>

<p> текст …………..</p>

</body> </html>

Рис.7. Пример 2

Импорт таблицы стилей:

Другой способ добавления внешних таблиц стилей в документ заключается в том, чтобы использовать команду @import. Преимущество импорта состоит в том, что с его помощью можно не только поместить внешний CSS-файл в файл HTML-документа, но и поместить один внешний CSS-файл в другой (рис.8).

Рис.8.Общий синтаксис импортирования внешней таблицы стилей

Импортирование внешнего CSS-файла:

1. В заголовке HTML-документа откройте тег <style>:

<style type="text/css">

2. Импортируйте CSS-файл. Имя файла – это URL используемого CSS-документа:

@import url(default.css);

3. Повторите шаг 2 для всех внешних CSS-документов, которые требуется импортировать.

4. Здесь можно добавить дополнительные CSS-правила.

5. Закройте тег </style>.

Определение классов для создания тегов

Использование селектора класса позволяет устанавливать независимые стили, которые потом можно применить к любому HTML-тегу (рис. 9).

Рис.9. Общий синтаксис CSS-класса

HTML-селектор отличается от класса тем, что он автоматически определяет конкретный тип тега, а классу дается уникальное имя, которое потом указывается в HTML-теге или тегах, используемых с атрибутом стиля.

Правила класса можно определять внутри тега <style>…</style> в заголовке документа или во внешнем CSS-файле, который затем связывается с HTML-документом.

Определение селектора класса:

1. Введите имя класса с предваряющей его точкой (.), затем откройте определение с помощью фигурной скобки ({). Имя класса может быть любым, но оно должно содержать только буквы и цифры:

.copy {

Поскольку класс copy независимый, его можно использовать с любым HTML-тегом, однако установленные для класса свойства должны поддерживаться типом применяемого тега.

2. Напишите определения этого класса и убедитесь, что они разделены точкой с запятой:

font-size: 12px;

line-height: 150%;

font-family: “Trebuchet MS”, Arial, sans-serif;

3. Завершите правило закрывающей фигурной скобкой:

}

! Класс, не определенный внутри HTML-тега документа, работать не будет.

Если класс непосредственно связан с HTML-тегом, то такой класс называют зависимым. Это означает, что данный класс можно использовать только вместе с данным HTML-тегом (рис.10).

Рис.10. Общий синтаксис зависимого класса (определения для этой версии copy будут работать только в том случае, если их применить к тегу <blockquote>)

С помощью зависимого класса можно добавлять существующие определения класса, которые будут работать только в том случае, если класс находится в конкретном теге. Например, вы хотите, чтобы класс copy в общем случае придавал шрифту требуемый размер, но если этот класс находится внутри тега <blockquote>, можно сделать так, что кроме увеличения размера он будет придавать тексту полужирное начертание.

Применение класса к HTML-тегу:

Добавьте class=”classname” в тег, которому вы хотите применить класс. Заметьте, что хотя при определении класса внутри <style>…</style> пишется точка, она не используется при ссылке на имя класса в теге.

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