Стили в документах HTML

advertisement
Стили в документах HTML
Урок 1. Стили в тегах документа HTML
Вводные понятия
В настоящее время многие школьники увлечены созданием своих и не только
своих Web-страниц. Научиться языку HTML(гипертекстовой разметки страниц) не
трудно. Освоив основные приёмы создания Web-страниц, и опубликовав их в
Интернете, всегда хочется что-то изменить или улучшить в своей работе. Язык
HTML
является мощным средством для применения своих творческих
способностей. Если все подготовительные моменты позади, то можно начать
погружение в более интересные теги языка. Последовательное и методичное
продвижение в разработке сайтов, как показывает практика, обычно приводит к
созданию очень интересных работ.
Помимо хорошо известных тегов по форматированию текстовой части и
добавления необходимых гиперссылок, с помощью языка можно добавить
некоторые стилевые элементы. Это возможно при использовании понятия стиля
страницы. Многие профессиональные мастера создания сайтов используют эту
дизайнерскую возможность языка HTML. С помощью механизма стилей и
каскадных таблиц стилей, возможно существенно обогатить представление
страницы по сравнению с базовыми свойствами. Стили вводятся на страницу с
помощью атрибута style или тега style.
Свойства стиля и атрибут style
Рассмотрим этот тег и его свойства. В простейшем случае стиль объекта
задаётся атрибутом style. Этот атрибут в качестве своего значения имеет набор
свойств стиля – вид и размер шрифта, цвет, вид обрамления и т.п. Перечень
свойств стиля очень обширен, позволяет очень гибко описать представление.
Некоторые, наиболее популярные из них, приведены в таблице.
Свойство
Описание
стиля
background- Цвет фона. По-умолчанию, задается
color
прозрачный (transparent).
border
Цвет, ширина (thin,thick) и стиль
(none, hidden, dotted, dashed, double,
groove, ridge, inset, outset) рамки.
Значения задаются через пробел.
По-умолчанию ширина – medium,
стиль - solid.
color
Цвет объекта.
font-family
Семейство шрифтов.
font-size
Размер шрифта в точках (pt).
font-style
Стиль шрифта (italic). По-умолчанию
– normal.
font-weight
Толщина шрифта (bold). Поумолчанию – normal.
height
Высота в точках (px) или процентах.
margin
Отступ от окружения в точках (px)
или процентах. Можно указать
Примеры
Background-color: yellow;
border: gray thin dashed;
color:gray;
font-family: Arial;
font-size: 12pt;
font-style: italic;
font-weight: bold;
height: 50px;
margin:10px;
margin: 10px 20px 10px 0px;
Свойство
стиля
padding
text-align
textdecoration
visibility
width
Описание
четыре значения, тогда это будет
отступ сверху, справа, снизу и слева.
Отступ внутри поля в точках (px) или
процентах. Можно указать четыре
значения, тогда это будет отступ
сверху, справа, снизу и слева.
Выравнивание текста (left, right,
center, justify).
Оформление текста (underline,
overline, line-through).
Видимость объекта (visible, hidden).
Ширина в точках (px) или процентах.
Примеры
padding:10px;
padding: 10px 20px 10px 0px;
text-align: center;
text-decoration: underline;
visibility: hidden;
width: 40%;
Каждый стилевой элемент – это пара свойство стиля и значение стиля,
разделённые двоеточием. У одного свойства может быть несколько значений,
тогда они разделяются пробелом. Если устанавливается несколько свойств, то
они в атрибуте разделяются точкой с запятой.
Например, свойства border: gray groove thick; margin: 0px 0px 0px 60px
задают толстую (thick) рамку (border) серого цвета (gray) с углублённой линией
(groove) и отступ (margin) в 60 пикселей слева.
Атрибут style указывается у того тега, к которому он относится.
Урок 2. Практическое занятие по использованию атрибута
style
С помощью механизма стилей языка HTML создадим страницу, используя
атрибут style, имеющий свойства:
 font-family для шрифта TimesRoman
 border задающий двойную рамку текста
 text-align для выравнивания текста
 padding для отступа внутри рамки
 font-size для выбора размера шрифта
 text-decoration для оформления стиля
 font-weight толщину шрифта
 font-style стиль шрифта
 color цвет
 background-color цвет фона
 margin для отступа от окружения объекта
Выбранные атрибуты можно приметить к любому графическому файлу,
например, к файлу с изображением герба России.
Запишем выбранные свойства для форматирования текста заголовка
станицы и изображения.
<html>
<head>
</head>
<body>
<h1 style="font-family: TimesRoman;border:
double thick; text-align:center;padding: 10px;margin: 10px;
font-size: 34pt; text-decoration: underline;
font-weight: bold;font-style:italic;
color: magenta; background-color:
yellow; width: 700px;
margin: 0px 25% 0px opx">
Стили на странице
</h1>
<img style="border: gray groove thick;
margin: 30px 00px 00px 40%" src="rf_eagle_draft.jpg"
width=300 height=300>
</body>
</html>
Сохраним полученную страницу (не забудьте про расширение файла HTM)
и при просмотре на экране с помощью браузера Internet Explorer получим:
Урок 3. Самостоятельная работа по использованию атрибута
style
Разработайте свой стиль для школьной страницы, используя атрибут style. Для
этого:
 выберите шрифт заголовка
 выровняйте его по центру
 подберите размер заголовка
 укажите толщину, цвет и стиль шрифта
 добавьте подходящий графический файл, например фотографию.
Урок 4. Каскадные таблицы стилей
С помощью таблицы стилей можно создать единое стилевое оформление
всей страницы, когда одинаковые по смыслу элементы страницы (заголовки,
разделы, кнопки, изображения и т.п.) имеют один и тот же стиль представления.
Стилевые таблицы размещаются в теге head как подтег style. Каждая
стилевая таблица содержит набор описаний стиля элементов страницы. Описание
стиля включает собственно стиль элемента страницы, заключенный в фигурные
скобки и селектор, указывающий, к какому классу элементов этот стиль относится.
Существуют следующие селекторы:

Универсальный селектор (*) – стиль применяется ко всем элементам
страницы, например, * {color: gray}
 Селектор типа элементов страницы – ключевое слово тега. Стиль
применяется ко всем тегам этого типа, например, h1 {color: blue}
 Селектор класса – стиль применяется к элементам данного класса. Для
этого у элементов данного класса должен быть добавлен атрибут
class=”имя класса”, например, class=”input”. Тогда стиль будет иметь вид
.input {color: yellow}
Стили таблицы используются каскадно, то есть, если к данному элементу
можно применить несколько различных селекторов (универсальный, типа и
класса), то применяется более детальный, то есть сначала применяется стиль
класса, затем типа, а затем универсальный. Если в более детальном стиле нет
какого-то стилевого свойства, которое есть в стиле верхнего уровня, то
применяется стилевое свойство верхнего уровня, а если есть, то используется
свойство детального стиля.
Урок 5. Практическое занятие по использованию каскадных
таблиц стилей
Создадим новую страницу со следующими стилями для разных классов
элементов:
 класс по-умолчанию (все классы элементы, кроме перечисленных ниже) шрифт Arial, 14-го размера,
 класс заголовков - серым цветом и размером 24
 для текста абзацев зададим шрифт Times на желтом фоне с шириной
строки 70%
 область текста (по-умолчанию) заключим в рамку с шириной 70%
 текстовую область класса вопрос (question) зададим курсивом на сером
фоне
 текстовая область класса ответ (answer) зададим серым цветом в
пунктирной рамке
<html>
<head>
<title>Пример страницы с разными стилями</title>
<style>
*
{font-family: Arial; font-size: 14pt;}
h1
{font-size: 24pt; font-weight: bold; color: gray}
p
{font-family: Times; background-color: yellow; width: 70%}
textarea {border: double; width: 70%}
.question {background-color: gray; font-style: italic}
.answer {color: gray; border: dotted}
</style>
</head>
<body>
<h1>
Примеры применения различных стилей. Стиль заголовка 1
</h1>
Текст вне параграфа. Стиль универсальный.
<p>
Текст в параграфе. Стиль параграфа
</p>
<p class="question">
Текст в параграфе. Стиль класс question
</p>
<br>
<textarea cols=120>
Текстовая область. Стиль текстовой области
</textarea>
<br>
<textarea class="question" cols=120>
Текстовая область класса question. Стиль класса question
</textarea>
<br>
<textarea class="answer" cols=120>
Текстовая область класса answer. Стиль класса answer
</textarea>
</body>
</html>
Созданный шаблон страницы заполним осмысленным текстом, и наша
страница станет вполне профессиональной.
Урок 6. Самостоятельная работа по использованию каскадных
таблиц стилей
Разработайте свой стиль для школьной страницы, используя каскадные
стилевые таблицы. Для этого:
 создайте стиль заголовок h1, указав выравнивание, размер заголовка,
толщину, цвет и стиль шрифта
 для параграфа p самостоятельно определите фон и хорошо читаемый на
нём шрифт
 предусмотрите текстовые области класса question и answer со своими
стилями
В тексте параграфа напишите небольшое сочинение о школе. Сформулируйте
вопрос для опроса посетителей сайта и опишите его в текстовой области класса
class=”question”. Предусмотрите текстовую область класса class=”answer” для
ответов. Не забудьте посчитать необходимый размер областей вопросов и
ответов.
Дополнительные возможности мультимедиа в HTML
Урок 7. Включение мультимедиа в страницы HTML
Вводные понятия
Объекты
мультимедиа
(видеофильмы,
звуковое
сопровождение,
компьютерная анимация) позволяют существенно разнообразить и обогатить
содержание страниц HTML. Современный стандарт HTML 4 и поддерживающие
его браузеры (в том числе и Internet Explorer) позволяют включать и отображать
средства мультимедиа на экране.
Возможны следующие методы включения мультимедиа в страницу:
 Вызов локальной программы обработки изображения или звука по
гиперссылке
 Включение видео как одного из подтипов тега img (изображения)
 Включение аудио с помощью тега bgsound (фоновое сопровождение)
 Включение мультимедиа как объектов
Загрузка мультимедиа файлов по гиперссылке
С помощью тега a можно загрузить с сервера не только html-страницы, но и
файлы других типов. Тип файла определяется браузером по его расширению. В
соответствии с типом вызывается соответствующая программа. В частности для
аудио и видео файлов (расширение avi, wav) будет вызван Microsoft Media Player.
Для файлов изображений (bmp, jpg, gif, tif) оно будет показано в отдельном окне.
Представление может быть еще более привлекательным, если в качестве тела
тега гиперссылки a использовать какое-то изображение, например, заставку для
аудио-файла или эскиз рисунка.
Например, используем гиперссылку для отображения увеличенного
изображения в формате bmp:
<html>
<head>
<title>Запуск аудио-файла как ссылка</title>
</head>
<body>
<a href="rf_eagle.bmp">
<img src="rf_eagle_draft.jpg" width=50 height=50>
</a>
<a href="rf_eagle.bmp">увеличенное изображение</a>
</body>
</html>
Урок 8. Включение видео в страницу HTML как тег img
На странице можно проигрывать фильмы в формате AVI (Audio Video
Interleave). Для встраивания фильмов используется тег img c дополнительными
атрибутами
Атрибут
dynsrc
loop
start
Функция
Исходный файл видео
Количество видеоповторов
Условия старта видео (fileopen, mouseover)
Если атрибут loop установить infinite, то видео будет повторяться до тех
пор, пока не закроется страница.
При start = “fileopen” фильм начинается сразу после загрузки страницы.
При start = “mouseover” фильм запускается, если провести мышью по полю
демонстрации фильма.
Можно указать сразу оба значения start = “fileopen, mouseover”
Добавим видеофильм на созданную страницу с помощью тега img:
<html>
<head>
<title>Пример видеостранички с IMG</title>
</head>
<body>
<center>
<h1> Пример видеофильма в формате avi</h1>
<img dynsrc="egic.avi" start = "mouseover">
</center>
</body>
</html>
Урок 9. Самостоятельная работа по включению видео в
страницу в виде тега img
Снимите небольшой видео сюжет о вашей школьной жизни с помощью
цифровой видеокамеры, цифрового фотоаппарата или мобильного телефона.
Перенесите полученный видеофильм на компьютер в виде видео файла.
Полученный файл разместите на школьном сайте с помощью тега img.
Урок 10. Включения фонового звука в документ HTML
Порядок включения фонового звука в документ HTML
Просмотр страницы в сопровождении соответствующей музыки позволяет
лучше воспринимать предоставленную информацию. С помощью тега bgsound
можно загрузить фоновый звуковой файл формата wav. Этот тег можно поместить
после тега head. Исполнение будет запущено сразу после загрузки документа.
Тег имеет следующие атрибуты:
Атрибут
loop
src
Функция
Количество автоповторов аудио
Исходный файл аудио
Если loop установить infinite, то аудио будет повторяться до тех пор, пока не
закроется страница.
Для озвучивания нашей страницы выберем, например, звуковой файл с
именем 1.wav и установим повторение звучания файла.
<bgsound src=”1.wav” loop=”2”>
Самостоятельная работа по включению фонового звука в страницу
Используя, тег bgsound добавьте фоновый звуковой файл в любую
созданную ранее страницу. Установите несколько повторов звучания. После
проверки работоспособности, поменяйте фоновый звуковой файл на другой.
Урок 11. Включение мультимедиа в страницу как объекта
Для того, чтобы наша страница выглядела более разнообразной можно
разместить на ней мультимедиа файлы. Объекты мультимедиа – изображения,
видеофильмы, звуковое сопровождение, компьютерная анимация – могут быть
включены непосредственно в документ HTML. Для включения объектов
используется тег оbject. В этом случае локально вызывается соответствующая
программа Activex, которая является дополнением к Internet Explorer. Условием
успешного представления объекта является установка соответствующего
дополнения, которая может быть проведена бесплатно с Internet страницы
разработчика.
Тег оbject имеет атрибуты, которые задают общие характеристики объекта.
Основные атрибуты для объектов приведены в таблице
Атрибут
align
codetype
height
hspace
vspace
width
Функция
Выравнивание изображения анимации на странице
Тип объекта
Высота изображения объекта на странице
Горизонтальный отступ объекта от окружения
Вертикальный отступ объекта от окружения
Ширина изображения объекта на странице
Каждый тип объектов имеет свой codetype. Также для конкретного типа
может понадобиться указать дополнительные атрибуты и параметры.
Параметры указываются в подтегах param тега оbject. Tег param имеет
два атрибута:
Атрибут
name
value
Функция
Имя параметра
Значение параметра
Например, использование подтега param на странице для объектов
наиболее популярных типов.
<param name="movie" value= "zayka.swf">
<param name="play" value="true">
<param name="loop" value="true">
Урок 12. Включение в HTML документ анимации Macromedia
Flash
Компьютерная анимация Macromedia Flash может быть включена
непосредственно в документ HTML. Программу дополнения можно загрузить с
сайта производителя http://www.macromedia.com. Основные атрибуты для
анимации приведены в таблице:
Атрибут
classid
Функция
Регистрационный номер программы. Для Macromedia Flash это
codetype
clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
Тип объекта. Для Macromedia Flash это application/x-shockwave-flash
Для анимации Macromedia Flash могут быть установлены следующие
параметры в подтегах param:
Параметр
Значение
loop
Автоповтор анимации (true, false)
movie
Файл анимации Macromedia Flash
play
Автозапуск анимации (true, false)
Анимации можно подготовить самим средствами Macromedia Flash или
загрузить уже готовые анимации в виде swf-файла с сайта http://www.flashgame.net.
Добавим в описание страницы HTML файл с анимацией Macromedia Flash,
используя программу дополнения с сайта производителя с номером
clsid:D27CDB6E-AE6D-11cf-96B8-444553540000. Размер установим с помощью
параметров width и height, задав их равными 400.
<html>
<head>
<title>Пример странички с Macromedia Flash</title>
</head>
<body>
<center>
<h1> Пример включения файла Macromedia Flash </h1>
<object codetype="application/x-shockwave-flash"
width="400" height="400"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value= "zayka.swf">
<param name="play" value="true">
<param name="loop" value="true">
</object>
</center>
</body>
</html>
Урок 13. Самостоятельная работа по включению в документ
HTML анимации Macromedia flash
С помощью Macromedia Flash создайте анимационный сюжет для
иллюстрации школьной страницы или подберите готовую анимацию,
соответствующую теме страницы. Включите компьютерную анимацию в страницу
HTML. Отформатируйте с помощью стиля область анимации задав размеры,
обрамление и выравнивание.
Download