Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Приоритет применения таблиц стилей

Читайте также:
  1. XI. Правила применения семафоров
  2. Автоматические тормоза должны обеспечивать возможность применения различных режимов торможения в зависимости от загрузки вагонов, длины состава и профиля пути.
  3. Алгоритм 2.14. Сортировка таблиц, управляемая пользователем
  4. Алгоритм 2.9. Изменение состава столбцов таблицы
  5. Антисептики преимущественно наружного применения
  6. Билет № 28. Прокурорский надзор за законностью и обоснованностью применения мер процессуального принуждения.
  7. В этом режиме производится запуск двигателей комбайна в последовательности, определяемой таблицей 2.1, с помощью клавиатуры Пульта Управления.

Как видно из ранее изложенного, к документу может быть применено сразу несколько стилевых таблиц. Возникает вопрос: что же произойдёт, если установки стилей перекроют друг друга? Пусть имеется следующий HTML-документ:

<html>

<head>

<link href="mysite.css" rel="stylesheet" type="text/css">

<style type="text/css">

h1 {color:yellow}

</style>

</head>

<body>

<h1 style="color:green; font-family:Arial">О слонах</h1>

<p>На этой странице нашего сайта речь пойдёт в основном о слонах.

Слоны (см. фото) – большие и добрые животные.</p>

</body>

</html>

и подключённая к нему стилевая таблица в файле mysite.css:

h1 {color:red}

p {color:purple}

Здесь стиль для тэга <h1> задан всеми тремя способами. Какого цвета окажется надпись «О слонах», когда страница будет отображена в браузере: красного (как указано во внешней стилевой таблице, подключённой с помощью тэга <link>), жёлтого (как указано во внутренней стилевой таблице, заключённой в тэг <style>) или зелёного (стиль указан внутри тэга <h1>)? Правильный ответ – зелёного (и шрифтом Arial). Браузер, считывая такую страницу, находит сначала тэг <link>, затем <style>, затем определение внутри тэга. Более позднее правило имеет приоритет. Последующий текст «На этой странице…», заключённый в тэг <p>, будет отображаться фиолетовым цветом, как задано во внешней стилевой таблице, поскольку правило для него не перекрыто правилами в тэге <style> и внутри тэга <p>. Таким образом, самым высоким приоритетом обладает стиль, указанный внутри тэга, за ним следует <style> и самый низкий приоритет – у <link>. Если никаких стилей нет, то используются настройки браузера по умолчанию. Эти стили в порядке их приоритета образуют как бы многоступенчатый каскад, отсюда название таблиц стилей – «каскадные».

Классы в стилевых таблицах

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

Рассмотрим два примера.

1. Создание произвольного класса, который можно присваивать любому тэгу на странице.

.redarial {color: darkred; font-family: Arial}

.bluecourier {color: darkblue; font-family: Courier}

Здесь redarial и bluecourier – названия классов. Обратите внимание на синтаксис (перед названием класса ставится точка). Чтобы оформить текст на странице, используя созданные классы, добавим атрибут class:

<h1 class="redarial">Заголовок красным шрифтом Arial</h1>

<h2 class="redarial">Подзаголовок красным шрифтом Arial</h2>

<p class="redarial">Простой текст красным шрифтом Arial</p>

<h1 class="bluecourier">Заголовок синим шрифтом Courier</h1>

<h2 class="bluecourier">Подзаголовок синим шрифтом Courier</h2>

<p class="bluecourier">Простой текст синим шрифтом Courier</p>

2. Привязка класса к определенному тэгу. В этом случае в стилевой таблице записывается селектор (имя тэга) и затем через точку – имя класса. В качестве примера рассмотрим текст в виде «часто задаваемых вопросов и ответов», который часто встречается в технической (и не только) литературе.

p.question {font-weight: bold}

p.answer {font-style: italic; color: gray}

Эти классы можно использовать так:

<p class="question">Что такое HTML?</p>

<p class="answer">HyperText Markup Language – язык разметки гипертекстовых документов. Документы в формате HTML могут включать гипертекстовые ссылки, позволяющие пользователю перейти к другому HTML- документу.</p>

<p class="question">Что такое CSS?</p>

<p class="answer">Стилевые таблицы – набор правил оформления и форматирования, которые могут быть применены к различным элементам веб-страницы.</p>

Комментарии в стилевых таблицах

Комментарии в стилевых таблицах заключаются в символы /* … */. Как и комментарии в HTML, они могут быть использованы для временного исключения одной или нескольких строк из стилевой таблицы. Вложенные комментарии в CSS, как и в HTML, не допускаются.


Дата добавления: 2015-07-26; просмотров: 76 | Нарушение авторских прав


Читайте в этой же книге: Введение | Цели и задачи создания веб-страниц | Основные элементы веб-страницы и файловая структура веб-сайта | Структура HTML-документа | Абзацы и переводы строки | Вставка изображений на веб-страницу | Изменение шрифта | Вставка специальных символов в HTML-документ | Таблицы в HTML | Простейшие сценарии JavaScript |
<== предыдущая страница | следующая страница ==>
Синтаксис таблиц стилей| Свободно позиционируемые элементы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)