Стиль для отдельного HTML-файла
Можно задавать стиль для тега или группы тегов так, чтобы определение работало на протяжении всего HTML-документа. Например, можно указать вид всех заголовков. Для этого достаточно написать определение в головной части документа через стилевые определения. Стилевые определения или селекторы располагаются внутри блока <style>. . . </style> и «запаковываются» в HTML-комментарий. Стилевое определение имеет вид: Имя тега (или имена тегов через запятые) { характеристика: величина; … характеристика: величина; } Например: <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html"> <TITLE>Стиль для отдельного файла</TITLE> <STYLE type="text/css"> <!-- H1,H2,H3,H4,H5,H6 { text-align: right; color:red; font-family: "Arial Cyr", Geneva, sans-serif; } --> </STYLE> </HEAD> <BODY bgcolor=#DFF0D5 text=black> <H2>Стиль для отдельного файла</H2> <HR> <P>Это обычный текст <H3>Это заголовок</H3> <P>Это снова обычный текст </BODY </HTML> Результат работы этой программы:
Браузер отображает заголовки в этом документе рубленым шрифтом цвета red и выравнивает их по правому краю экрана. Такое поведение браузера соответствует следующей инструкции: <STYLE type="text/css"> <!-- Н1,Н2,НЗ,Н4,Н5,Н6 { text-align: right; color: red; font-family: "Arial Cyr", Geneva, sans-serif; } --> </STYLE> В приведенном выше примере использованы три характеристики: • text-align: right; – задает выравнивание по правому краю; • color: red; – задает цвет red; • font-family: "Arial Cyr", – задает рубленый Geneva, sans-serif; шрифт. Заголовки будут выводиться шрифтом Arial Cyr, если, конечно, этот шрифт есть в компьютере пользователя. Если шрифта нет, браузер последовательно ищет шрифты Geneva, Helvetica или, в конце концов, какой-нибудь рубленый шрифт (указание «sans-serif»). В случае полной неудачи браузер выведет текст «шрифтом по умолчанию», т. е., как правило, шрифтом Times New Roman.
Стиль для нескольких HTML-файлов
Обычной практикой является указание стилей в отдельном файле. Для таких файлов используют расширение css. Например, можно в файле style.css записать: BODY {margin-left: 40рх;} Hl,H2,H3,H4,H5,H6 { text-align: right; color: red; font-family: "Arial Cyr", Geneva, sans-serif; } Для подключения этих указаний в разделе <head>...</head> HTML-файла нужно поместить ссылку: <LINK rel=stylesheet type="text/css“ href=style.css> На этот стилевой файл могут ссылаться многие HTML-документы. Изменения в этом единственном файле скажутся на внешнем виде десятка страниц. Обратите внимание на стилевое указание body {margin-left: 40рх;} Оно задает экранный отступ слева в 40 пикселов для всего документа в целом. Как видите, для задания страничного отступа можно обойтись без таблиц и полей, о которых говорилось HTML-кодах.
Комбинирование стилей
Были показаны три способа внедрения стилей в HTML-коды: • указания в отдельном теге; • указания в заголовке HTML-файла; • указания в отдельном CSS-файле. Теперь попробуем комбинировать эти способы. Какой из них окажется предпочтительнее, покажут примеры. Проделаем серию опытов. Документ без CSS-указаний В примере, код которого приводится ниже, заголовки выводятся черным цветом по белому. <HTML> <HEAD> <TITLE>Пример 1</TITLE> </HEAD> <BODY bgcolor=white text=black> <H1>Заголовок 1</H1> <H2>Заголовок 2</H2> <HЗ>Заголовок 3</HЗ> </BODY> </HTML>
CSS-указания в отдельном теге Этот код отобразит первые два заголовка черным цветом, а последний — красным. <HTML> <HEAD> <TITLE>Пример 2</TITLE> </HEAD> <BODY bgcolor=white text=black> <H1>Заголовок 1</H1> <H2>Заголовок 2</H2> <H3 style="color:red"> Заголовок 3 </H3> </BODY> </HTML>
CSS-указания в CSS-файле Файл prim.сss содержит: H1,H2,H3 { color: green; } Тогда HTML-файл с использованием этого файла имеет сл. вид.
<HTML> <HEAD> <!-- Подключение файла prim.css. - - > <LINK rel=stylesheet type="text/css" href-prim.css> <STYLE type="text/css"> <!-- H1,H2,H3 { color: blue; } --> </STYLE> <TITLE>Пример 4</TITLE> </HEAD> <BODY bgcolor=white text=black> <H1>Заголовок 1</H1> <H2>Заголовок 2</H2> <H3 style="color:red"> Заголовок 3</H3>
</BODY> </HTML> Рассмотрим другой порядок следования тегов <style> и <link>. <HTML> <HEAD> <STYLE type="text/css"> <!-- H1,H2,H3 { color: blue; } --> </STYLE> <!-- Подключение файла prim.css --> <LINK rel=stylesheet type="text/css" href=prim.css> <TITLE>Пример 5</TITLE> </HEAD> <BODY bgcolor=white text=black> <H1>Заголовок 1</H1> <H2>Заголовок 2</H2> <H3 style="color:red">Заголовок 3</H3> </BODY> </HTML>
Таким образом, используя CSS можно: · задавать поля, отступы, размер и тип шрифта, цвета текста и фона для отдельных элементов страницы (абзацев, слов, букв), оформлять красные строки и т.д. · изменять оформление целого сайта, состоящего из сотен файлов, не прикасаясь к HTML-коду, редактируя всего лишь один CSS-файл; · уменьшать количество тегов в HTML-документе, отделяя информационное наполнение HTML-файла от его внешнего представления на экране браузера.
Вопросы к самопроверке: 1. Как расшифровывается аббревиатура CSS? 2. Опишите назначение технологии CSS. 3. Каким атрибутом можно задать стиль в теге? 4. В каком специальном HTML-блоке <?????>...</?????> размещают стилевые описания? 5.В каком теге записывается ссылка на файл со стилевыми определениями, каким атрибутом она задается? Запишите эти имена вместо вопросительных знаков: <???? rel = stylesheet type="text/css" ????=file.css> 6.Какие три способа задания стилевых описаний вам известны? Сравните эти способы и укажите назначение каждого из них.
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (859)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |