Практическая работа каскадные таблицы стилей css: Практическая работа 12-13. Способы применения каскадных таблиц стилей к веб-странице

Лабораторная работа №5 Каскадные таблицы стилей

7

Цель: изучить каскадные таблицы стилей.

Приобретаемые навыки: создание и использование каскадных таблиц стилей в собственных Web-страницах.

Впервые идея форматирования HTML-документов с помощью каскадной таблицы стилей (Cascading Style Sheets — CSS) была рекомендована Консорциумом W3C в 1996 году. Присутствие слова «каскадные» в этом термине означает, что листы стилей позволяют создавать иерархию стилевых свойств, согласно которой локальный стиль отменяет глобальный стиль. С появлением CSS у разработчиков появилась возможность отделить структуру HTML-документа от его формата.

Таблица стилей(CSS) — представляет собой набор правил, которыми определяется применение стилей форматирования к дескрипторам HTML-документа.

CSSпредполагает три типа таблицы стилей: встроенная, внутренняя и внешняя.

Встроенная(embedded).

Свойства стиля указывают в верхней части HTML-документа — в пределах дескрипторов <style>. Стиль, который назначен определенному дескриптору, будет унаследован всеми такими же дескрипторами в данном HTML-документе.

Внутренняя(inline). Атрибуты стиля могут быть объявлены в любой части кодаWeb-страницы. Другими словами, каждому HTML-дескриптору Web-страницы назначают собственные атрибуты стиля.

Внешняя(linked). Свойства стилей находятся в отдельном файле. Подобные файлы могут быть связаны с любым HTML-документом. Для этого в код Web-страницы необходимо включить дескриптор <link>, который должен находиться в пределах дескриптора <head>.

Таблицы стилей принято размещать в пределах дескрипторов <Style> …</Style>.

<STYLEtype=”text/css”>

<!— Описание стиля —>

</STYLE>

В этом коде значение text/cssатрибутаtypeсообщает браузеру, что в текущем файле применен текст на языкеCSS.

Каскадная таблица стилей представляет собой набор правил форматирования HTML-дескрипторов. Например, для того чтобы цвет фона Web-страницы сделать черным, необходимо объявить следующее правило форматирования:

BODY {background:black}

Согласно спецификации CSS назначение стиля тому или иному элементу HTML состоит в установлении связи:

Элемент {определение стиля}

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

BODY {background:black; color:white}

Свойства разделяются точкой с запятой. Удобно записывать свойства на разных строчках:

BODY {

background:black;

color:white

}

Одно и то же правило стиля можно применять сразу к нескольким различным дескрипторам Web-страницы:

BODY, TD, h2{

background:black;

color:white

}

Дескрипторы отделяются запятой.

Можно одному и тому же дескриптору присвоить несколько разных стилей, добавив к имени дескриптора через точку имя стиля. Например:

Table.nav {background: aqua}

Table.rest {background:yellow;

text-align:center;

color:black}

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

<Table class=”nav” width=”100%”>

<Table class=”rest” width=”50%”>

При разработке Web-страницы часто возникает необходимость изменить стиль только одного элемента (не затрагивая стилей других однотипных элементов). Можно использовать селектор id. Пример:

#red{color:FF0000}

Нужный элемент абзаца должен содержать одноименное значение атрибута id:

<Pid=”red”>Этот абзац будет отображен красным шрифтом</P>

Признаком селектора id является символ «#» перед именем. Селектор id применяется в пределах тела документа BODY для задания индивидуального стиля оформления конкретного документа.

Значения атрибутов class и id в тегах HTML записываются в кавычках. Селектор класса и селектор id в листе стиля (<STYLE>…</STYLE>) указываются без кавычек.

Презентация лабораторной работы «Каскадные таблицы стилей CSS»

Лабораторная работа №7 Определение стилей через классы и идентификаторы

Пример использования классов при определении стилей

В текстовом редакторе Блокнот создайте HTML-документ, в котором с помощью классов создайте три варианта стиля для абзаца P . Для абзацев установите такие параметры как цвет текста, размер шрифта, выравнивание, междустрочный интервал, декорацию текста.

Листинг HTML-документа

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

p.class1 {

text-align:center;

color:red;

font-size:50;

line-height:30px;

}

p.

class2 {

text-align:left;

color:green;

font-size:40;

text-transform:capitalize;

}

p.class3 {

text-align:right;

color:blue;

text-decoration:underline;

font-size:30;

line-height:2;

}

Существует еще два варианта определения стилей: через идентификаторы и классы.

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

Кроме классов стили можно описывать с использованием идентификаторов (#id).

Пример использования идентификаторов при определении стилей

Напишите стилевой файл, в котором с помощью идентификаторов создайте два стиля текста. Для оформления примените следующие параметры: стиль текста, цвет текста, размер шрифта, верхние и нижние отступы. Данный стилевой файл примените в HTML -документе и используйте созданные идентификаторы стилей для абзацев.

Листинг стилевого файла style.css

#first {

Font-size: 30; margin-bottom: 10; margin-top: 20; font-style: italic; color: #808000;

}

#second{

Font-size: 20; margin-left: 30;margin-top: 25; margin-bottom: 3; color: #000080;

}

Листинг HTML -документа

Использование идентификаторов

Дата написана одним шрифтом.

A событие — другим.

Зима.

Пpaзднование Нового Года.

Лето.

Отдыхать! ! !

Свойства текста

text-align — устанавливает выравнивание в блоке текста.

text-indent — определяет отступ первой строки абзаца от левого края блока.

line-height — задание межстрочного расстояния.

text-decoration — определение таких свойств текстового блока, как underline (подчеркивание), overline (линия над текстом), line-through (перечеркивание), blink (мерцание).

text-transform — преобразовывает символы текста в соответствии с указанными значениями параметра. Значения: capitalize — первая буква каждого слова преобразуется в прописную; uppercase — преобразует все буквы выделенного блока в прописные; lowercase — преобразует все буквы выделенного блока в строчные.

Цветовое оформление

color позволяет задать цвет шрифта.

background-color — устанавливает цвет фона текста.

background-image — параметр, указывающий на рисунок, который необходимо использовать в качестве фона текста.

Например:

р {background-image: url (http://www.ny. com/image.gif ) }

«

Установка полей документа

margin-left – установка левого поля документа

margin-right — установка правого поля документа

Например:

body { margin-left: 10%; margin-right: 10%; }

Создание отступов и интервалов у заголовков и других элементов

margin-left – создание левого отступа

margin-right — создание правого отступа

margin-top — задает верхний отступ

margin-bottom – задает нижний отступ

I101: Введение в информатику.

Лабораторная работа 3. Каскадные таблицы стилей

Каскадные таблицы стилей (CSS) — это средство лучшего контроля аспекта представления HTML. Он также широко используется с XML и XHTML, поскольку эти технологии связаны с содержанием, а не с представлением. Знакомство с этим языком будет большим подспорьем для людей, заинтересованных в веб-разработке, — это может сделать вашу жизнь намного проще и дать вам гораздо больше контроля над тем, как отображается ваш контент. Основная идея CSS заключается в создании «правил», которые используются для отображения содержимого. Эти правила являются или запущенный уже знакомыми вам тегами HTML,

напр.

или теги, которые вы создаете сами. Правило — это средство изменения, добавления или удаления определенное значение для тега. Эта лабораторная работа знакомит с CSS с помощью серии примеров. Что хорошо в CSS, так это то, что основы довольно малы. можно выучить большую часть за день. Сегодня мы рассмотрим только его часть.

Создайте страницу со следующим HTML

Когда вы закончите отображение страницы. У вас должно получиться что-то вроде этого:

HTML позволяет довольно легко модифицировать теги и изменять внешний вид страницы. Однако за эту возможность приходится платить штраф: представление (то, как отображается страница) смешивается с содержимым. Таким образом, когда люди ищут ваши страницы, они также должны искать вашу презентацию — по-видимому, это то, чего никто не хочет. Еще одна причина, по которой отображаемая информация должна храниться отдельно от содержимого, заключается в том, что ваша страница мощь отлично смотрятся на плоском мониторе, но посмотрите ужасно на сотовом телефоне с доступом в Интернет, КПК, киоске или другом устройстве. Если вы отделите свое отображение от презентации, вы можете просто связать другой набор правил отображения, чтобы другие устройства могли видеть вашу страницу так, как вы хотите.

Кроме того, если вам нравится этот стиль, который вы только что создали, и вы хотите использовать его снова, вы иметь повторить стиль в его полностью в вашем HTML. Например,

, который отображается как

Предположим, вам так нравится это, что вы хотите, чтобы h2 был красным и шрифтом Helvetica. Этого можно добиться с помощью CSS.
Создайте новую веб-страницу с именем котенок.html со следующим HTML-кодом

После отображения ваша страница должна выглядеть следующим образом:

Примечание. Иногда нужный шрифт не будет отображаться так, как вы предполагали. — это связано с браузером и настройками пользователя. Давайте посмотрим на новый раздел стилей, который можно разместить в вашей HTML-страницы:

Это это средство добавления «стиля» (не каламбур) к вашему документу. Тег стиля всегда должен использовать атрибут типа . Значение «текст/CSS» . Это говорит браузеру читать css в текстовом формате. Информация о стиле, содержащаяся в этом разделе, называется таблица стилей документа . Таблица стилей документа представляет собой набор из правил . Например,
h2 {color:red; шрифт: Helvetica}
это правило. Правило применяется ко всем тегам

. Сейчас мы узнаем больше о том, как создавать правила. А пока добавим это правило внутри тегов