Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Атрибут style




С помощью атрибута style можно задать стиль любого элемента XHTML:

<p style="align: right">Мы рождены, чтоб сказку сделать былью…</p>

Для задания нескольких свойств одновременно их необходимо разделять точкой с запятой:

<p style="align: right; font-style: italic; background: yellow"> …</p>

Элемент <style>

Атрибут style используется для задания свойств отдельных элементов, расположенных в конкретном месте страницы. Для создания единообразного документа используется элемент style. Именно с его помощью в страницу включается таблица стилей. Элемент style должен размещаться в секции <head>:

<head>

<style type="text/css">

элемент {свойство: значение}

</style>

</head>

 

Пример:

<head>

<style type="text/css">

p {font-style: italic}

</style>

</head>

Описанный элемент (в данном примере – абзац) называется селектором; все, что располагается в фигурных скобках – определением. Все вместе называется правилом.

Элемент <style> может содержать несколько правил. Каждое из них заканчивается закрывающей скобкой.

Пример:

<head>

<style type=”text/css”>

p {font-style: italic}

h1 {color: blue}

ul {list-type: disc}

</style>

</head>

Каждое определение может содержать несколько свойств:

<style type="text/css">

p {font-style: italic;

background: yeloow;

align: center

}

</style>

Одно и то же определение можно применить сразу к нескольким элементам. Для этого надо написать несколько селекторов подряд, разделяя их запятыми.

Пример:

<style type="text/css">

p, h1, h2, h3 {font-style: italic}

</style>

Отметим еще один момент. Таблицы стилей обладают свойством, напоминающим наследование. Например, если какой-либо стиль присвоен элементу <table>, то входящие в него элементы (строки и ячейки) будут иметь этот стиль. То же самое правило касается элемента <body> и вообще всех элементов, внутри которых есть другие элементы. Действие стиля распространяется на них без ограничений до тех пор, пока не встретится другой стиль.

Пример:

<style type=”text/css”>

body {font-family: Arial; font-size: 12pt}

ul {font-family: Times New Roman}

</style>

В этом примере шрифт Arial будет использован для всех элементов тела страницы, кроме неупорядоченных (маркированных) списков.

 

Создание специальных классов

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

Пример:

<head>

<style>

h1.krasota {color: red}

</style>

</head>

<h1> Обычный заголовок </h1>

<h1 class="krasota"> Красивый заголовок</h1>

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

Соответственно, можно определять разные классы одного и того же элемента.

<style>

p.body {font-family: Arial; font-size: 14pt}

p.fontnote {font-family: Times New Roman; font-size: 15pt}

</style>

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

Пример

<style>

.small {font-family: Arial; font-size: 8pt}

</style>

Теперь можно для любого элемента задать этот стиль:

<p class=”small”>…</p>

Пример. Текст страницы с таблицей стилей, содержащей описание классов (на рис. 1 показана эта страница в браузере).

<!DOCTYPE html

PUBLIC "\/W3C//DTD XHTML 1.0 Strict//EN"

"DTD/xhtml1-strict.dtd">

<html xlmns="http://www.w3.org/1999/xhtml">

<head>

<style>

h1 {color: black}

h2 {color: red}

p.kr {color: blue}

.my {color: green}

</style>

</head>

<body>

<h1> Обычный заголовок </h1>

<h2> Красивый заголовок</h2>

<p class="kr"> Прекрасный текст</p>

<p class=”my”> Прекраснейший текст</p>

</body>

</html>

 

Элемент <span>

Элемент <span> − это контейнер, в котором определяется стиль для любых элементов и который действует вплоть до закрывающего тега.

<span style=”font-size: 12pt”>

Привет!

</span>

Можно задать стиль для элемента <span>:

<style>

span { font-family: Arial; font-size: 8pt}

</style>

Теперь <span> можно использовать в качестве специфического элемента:

<p> <span> Привет! </span> </p>

На основе элемента <span> можно создать класс:

<style>

span.dropcap {font-family: Times New Roman; font-size: 24 pt}

span.smallcaps {font-famliy: Arial; font-size: 8 pt}

</style>

Теперь можно использовать элемент <span> с атрибутом class:

<p> <span class="dropcap"> Э </span> <span class="smallcaps"> то случилось темным вечером. </span> </p>

Элемент <span> также можно использовать с заранее определенными универсальными классами (см. пример ниже и рис. 2).

 

 

Рис. 1

Элемент <div>

Элемент <div> используется для разделения всего веб-документа на секции. Данный элемент является контейнером и может содержать практически любые элементы. Браузер вокруг данного элемента оставляет на странице пустое пространство.

Для элемента <div> могут быть определены правила таблицы стилей, он может иметь атрибут class.

Пример. Страница с элементами <span> и <div> (рис. 2).

<!DOCTYPE html

PUBLIC "\/W3C//DTD XHTML 1.0 Strict//EN"

"DTD/xhtml1-strict.dtd">

<html xlmns="http://www.w3.org/1999/xhtml">

<head>

<style>

span {font-family: Times New Roman;

font-size: 14pt}

span.dropcap {font-family: Times New Roman; font-size: 28pt; float}

span.smallcaps {font-famliy: Arial; font-size: 12pt}

</style>

</head>

<body>

<p> <span> Cтрашная история </span> </p> </br>

<div style="background-color: yellow"

<p> <span class="dropcap">Э</span>

<span class="smallcaps">то случилось темным дождливым вечером. </span>

</p>

</div>

</body>

</html>

 

Рис. 2

Связывание и внедрение таблиц стилей

 

Напоминаем, что существует два различных метода определения таблиц стилей. Первый: внедрение контейнера <style> в заголовок документа. Этот метод используется, когда таблица стилей распространяет свое действие на ту страницу, в которую она включена.

Второй метод: оформить таблицу стилей в виде отдельного файла и связать его с нужными веб-документами. Файл с таблицей должен сохраняться с расширением.css.

Пример. Файл с таблицей стилей (сохранен с именем mystyle.css в том же каталоге, что и главная страница сайта).

<!-- Описание правил -->

h1 {

font-family: Arial;

font-size: 24 pt;

word-spacing: 2 pt;

}

Для подключения файла к документу используется элемент <link/>, который помещается в заголовок.

<head>

<title> Главная страница </title>

<link rel="stylesheet" href="mystyle.css"/>

</head>

Следующий пример представляет собой страницу, показанную на рис. 1, с использованием файла с таблицей стилей.

Пример. Файл с таблицей стилей и веб-страница, использующая таблицу.

<!-- файл tabl1.css (сохранен с именем tabl1.css в одной папке с главной страницей) -->

h1 {color:black}

h2 {color: red}

p.kr {color:blue}

.my {color:green}

 

<!-- веб-страница -->

<!DOCTYPE html

PUBLIC "\/W3C//DTD XHTML 1.0 Strict//EN"

"DTD/xhtml1-strict.dtd">

<html xlmns="http://www.w3.org/1999/xhtml">

<head>

<link rel="stylesheet" href="tabl1.css"/>

</head>

<body>

<h1> Обычный заголовок </h1>

 

 

<h2> Красивый заголовок</h2>

<p class="kr"> Прекрасный текст</p>

<p class="my"> Прекраснейший текст</p>

</body>

</html>

 




Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 680; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.