
- •Введение
- •От автора
- •С труктура html документов
- •Анатомия web страницы
- •Указание приложения, в котором был создан документ
- •Оформление основной части страницы
- •Форматирование текста
- •Теги управления шрифтом
- •Специальные символы
- •Задание произвольного вида маркеров в списке
- •Работа с графикой, звуком и видео клипами
- •Гиперссылки
- •Изображения-карты
- •Создание стилей
- •Сценарии
- •Редакторы гипертекста
- •Форматы графических файлов
- •Лабораторная работа №1 Тема. Оформление страницы
- •Лабораторная работа №2 Тема. Стилевое оформление текста
- •Лабораторная работа №3 Тема. Таблицы
- •Лабораторная работа №4 Тема. Списки
- •Лабораторная работа №5 Тема. Работа с графикой, звуком и видеоклипами
- •Лабораторная работа №6 Тема. Ссылки
- •Приложение а. Цветовая модель rgb
- •Приложение b. Свойства таблиц стилей
Приложение а. Цветовая модель rgb
Любой цвет в модели RGB представляется как комбинация красного (Red), зеленого (Green) и синего (Blue) цветов, взятых в определенных пропорциях. Доля каждой цветовой составляющей определяется интенсивностью цвета и выражается двухразрядным шестнадцатеричным числом стоящим на определенном месте. В десятичном исчислении эти числа соответствуют диапазону от 0 до 255. Таким образом можно воспроизвести любой из 16 777 216 оттенков, это соответствует режиму монитора True Color (24 разрядное двоичное кодирование цвета).
# 00 00 FF
Пример задания цвета:
Color=”yellow”
P {Color: rgb(255,40,40)}
Приложение b. Свойства таблиц стилей
СВОЙСТВА ШРИФТА |
|
font-family |
Используется для указания шрифта или шрифтового семейства, которым будет отображаться элемент. Пример: P {font-family: Times New Roman, sans-serif;} |
font-weight |
Определяет степень жирности шрифта. Значения: normal – обычный (400); lighter – менее жирный; bolder – более жирный; bold – полужирный (600 или 700); также допускаются числовые значения от 100 до 900 с шагом 100. Пример: B {font-weight: bolder;} B {font-weigth: 400;} |
font-size |
Устанавливает размер шрифта. Параметр может указываться как в относительной (проценты), так и абсолютной величине (пункты, пикселы, сантиметры) Пример: H1 {font-size: 200%;} H2 {font-size: 150px;} H3 {font-size: 400pt;} |
font-style |
Определяет стиль шрифта. Значения: normal – обычный; italic, oblique – курсив. Пример: H1 {font-style: italic;} |
font-variant |
Задание стиля шрифта. Значения: normal – обычный; small-caps –малые прописные. Пример: H2, P { font-variant: small-caps} |
font |
Выбор определенного шрифта, применительно к конкретным задачам. Вид шрифта определяется настройками программы. В качестве значений могут использоваться величины свойств font-style, font-variant, font-weight, font-size, font-family, line-height. Другие значения: caption – шрифт для элементов управления (полужирный); icon – шрифт для пиктограмм; menu – шрифт для меня; messagebox – шрифт для окон диалога; smallcaption – шрифт для небольших элементов управления; statusbar – шрифт для строки состояния Пример: P.ic {font: caption} |
ЦВЕТ ЭЛЕМЕНТА И ЦВЕТ ФОНА |
|
color |
Определяет цвет элемента. I {color: yellow;} U {color: rgb(255,40,40)} Существует возможность задания цвета элемента таким, каким обладает элемент окна или элемент управления. Значения: activeborder – рамка активного окна; activecaption – заголовок активного окна; appworkspace – цвет фона документа; background – фон рабочего стола; buttonface – цвет кнопки; buttonhighlight – светлый участок кнопки (боковая грань); buttontext – текст кнопки; captiontext – цвет текста в строке заголовка; graytext – недоступный текст (команда); highlight – выбранный элемент управления; highlighttext – выделенный текст; inactiveborder – рамка невыбранного окна; inactivecaption – заголовок невыбранного окна; inactivecaptiontext – текст в заголовке невыбранного окна; infobackground – фон элемента управления; infotext – текст элемента управления; menu – фон меню; menutext – текст меню; scrollbar – полоса прокрутки; threeddarkshodow – темная тень трехмерного элемента; threedface – поверхность трехмерного элемента; threedhighlight – выбранный трехмерный элемент; threedhightshadow – светлая тень трехмерного элемента; threedshadow – тень трехмерного элемента; window – фон окна; windowframe – рамка окна; windowtext – текст окна. Пример: P {color: windowtext; background-color: window } |
background-image |
Фоновый рисунок. Значения: none – без рисунка; url(имя.gif) Пример: TD { background-image: url(primer.gif) } |
background-repeat |
Свойство, определяющее повторение фонового рисунка для заполнения пространства элемента. Значения: repeat – заполнять все пространство элемента; repeat-x – заполнять только первый горизонтальный ряд; repeat-y - заполнять только первый вертикальный столбец; no- repeat – не заполнять. |
background-attachment |
Свойство, определяющее, будет ли фон прокручиваться вместе с содержимым документа. Значения: scroll – прокрутка разрешена; fixed – прокрутка запрещена. |
background-position |
Начальное положение фонового рисунка. Значениями свойства являются две величины в численном (или процентном) выражении, а также символьные коды. Значения: 0% 0% - значение по умолчанию; top left или left top – значение 0% 0%; top, top center или center top – значение 50% 0%; right top или top right – значение 100% 0%; left, left center или center left – значение 0% 50%; center или center center – значение 50% 50%; right, right center или center right – значение 100% 50%; bottom left или left bottom – значение 0% 100%; bottom, bottom center или center bottom – значение 50% 100%; bottom right или right bottom – значение 100% 100%. Если указана одна величина, она интерпретируется как значение отступа по горизонтали, а значение по вертикали принимается равным 50%. Пример: Body { background-image: url(ban.gif); background-position: top center } |
background-color |
Устанавливает цвет фона для элемента – именно для элемента, а не для странички. Обратите внимание, что броузеры отображают это свойство по-разному: Microsoft IE отводит под фон элемента всю доступную ширину страницы, а Netscape Navigator – лишь ширину, занимаемую этим элементом: <HEAD><STYLE type=”text/css”> H1 {font-size: 300%;} H3 {background-color: #9AC159} </STYLE></HEAD><BODY> <H1 style=”background-color: teal; color: white;”>Style1</H1> <H1 style=”background-color: navy; color: yellow;”>Style2</H1> </BODY> Значения: transparent – прозрачный фон. Существует возможность задания цвета элемента таким, каким обладает элемент окна или элемент управления. Значения аналогичны элементу color. Пример: P {color: windowtext; background-color: window } |
background |
Фон элемента. Одновременно можно задавать свойства: background-color, background-attachment, background-position. Пример: Table { background: url(metal.jpg) red 50% repeat scroll} |
СВОЙСТВА ГРАНИЦ |
|
width |
Ширина объекта. Значения: auto – определяется броузером; числовое; процентное. |
height |
Высота объекта. Значения: auto – определяется броузером; числовое; процентное. |
min-width, max-width |
Минимально возможная и максимально допустимая ширина объекта. Значения: auto – определяется броузером; числовое; процентное |
min-height, max-height |
Минимально возможная и максимально допустимая высота объекта. Значения: auto – определяется броузером; числовое; процентное |
position |
Способ вычисления координат границ элемента. Значения: normal – положение элемента определяется броузером; relative – вначале вычисляется обычное положение элемента, затем рассчитывается смещение относительно этого положения; absolute – координаты вычисляются относительно границ контейнера, содержащего элемент; fixed – координаты вычисляются относительно границ контейнера, содержащего элемент, и запрещается прокрутка. |
top, bottom, right, left |
Координаты верхней, нижней, правой и левой границ элемента. Значения: auto – определяется броузером; числовое; процентное |
margin-right, margin-bottom, margin-top, margin-left |
Устанавливают значения отступов вокруг элемента. Значения: auto – определяется броузером; числовое; процентное Пример: IMG { margin-right: 20pt} P { margin-left: 2cm} |
margin |
Устанавливают значения отступов вокруг элемента. Значения: auto – определяется броузером; числовое; процентное Пример: P { margin: 15px 15px 15px 15px } |
padding-top, padding-right, padding-bottom, padding-left |
Величина отступа между указанной границей элемента и его содержимым. Значения: auto – определяется броузером; числовое; процентное |
padding |
Величина отступа между границами элемента и его содержимым. Значения: auto – определяется броузером; числовое; процентное Пример: Table { padding: 15px 10px 10px 15px } |
border-top-width, border-right-width, border-bottom-width, border-left-width |
Ширина элементов рамки. Значения: thin – тонкая; medium – средняя; thick – широкая; число. |
border-width |
Толщена рамки. Значения: thin – тонкая; medium – средняя; thick – широкая; число. |
border-top-color, border-right-color, border-bottom-color, border-left-color |
Цвет элементов рамки. |
border-color |
Цвет рамки. |
border-top-style, border-right-style, border-bottom-style, border-left-style |
Ширина элементов рамки. Значения: thin – тонкая; medium – средняя; thick – широкая; число. |
border-style |
Вид рамки. Значения такие же, как у свойств: border-top-style, border-right-style, border-bottom-style, border-left-style. |
border-top |
Одновременное задание значений свойств border-top-style, border-top-color, border-top-width. Пример: H1 { border-top: thin solid blue } |
border-right |
Одновременное задание значений свойств border-right-width, border-right-style, border-right-color. |
border-bottom |
Одновременное задание значений свойств border-bottom-width, border-bottom-style, border-bottom-color. |
border-left |
Одновременное задание значений свойств border-left-width, border-left-style и border-left-color. |
border |
Одновременное задание значений свойств border-width, border-style и border-color. |
overflow |
Способ изменения размеров объекта, если его содержимое не может быть показано целиком. Значения: auto – определяется броузером; visible – размер границ будет увеличен так, чтобы содержимое было видимым; hidden – нет зависимости размера границ изображения от его содержимого; scroll – устанавливается режим прокрутки. |
float |
Способ обтекания элемента другими. Значения: none – обтекания нет; left – слева; right – справа; Пример: IMG { float: right } |
clear |
Способ расположения элементов, следующих за объектом выровненному по левому ил правому краю. Значения: none, left, right, both. |
clip |
Определение видимой части объекта. Значения: auto – определяется броузером; прямоугольник – видима только часть объекта. |
visibility |
Видимость объекта. Значения: visible – видимый; hidden = невидимый. |
z-index |
Способ перекрытия объектов другими. Объект, имеющий большее значение индекса, располагается выше. Значения: auto – нижний «нулевой» уровень, задаваемый по умолчанию; отрицательное число – объект располагается «ниже» нулевого уровня; положительное число - объект располагается «выше» нулевого уровня. |
СВОЙСТВА ТЕКСТА |
|
text-decoration |
Устанавливает эффекты оформления шрифта. Значение: none – без оформления; underline – подчеркивание; overline – черта сверху; line-through – перечеркивание; blink – мигание (не поддерживается некоторыми броузерами). Пример: A {text-decoration: none;} .wrong {text-decoration: line-through;} |
text-align |
Определяет выравнивание элемента. Значения: left – по левому краю; right – по правому краю; center – по центру; justify – по ширине. Пример: P {text-align: justify} |
text-indent |
Устанавливает отступ первой строки текста. Чаще всего используется для создания параграфов с табулированной первой строкой. Пример: P {text-indent: 50pt;} |
text-shadow |
Создание тени для букв. Некоторые броузеры не поддерживают данное свойство. Пример: P { text-shadow: 5px 5px } Создание тени справа и снизу от букв; P { text-shadow: 5px 5px 3px blue } Создание тени синего цвета справа и снизу и задание радиуса размытия тени (3 пикселя). |
letter-spacing |
Задание межбуквенного интервала. Значения: normal – определяется броузером; auto – интервал изменяется так, чтобы текст уместился в одной строке. Не поддерживается некоторыми броузерами; числовое значение. Пример: P { letter-spacing: 5pt } |
line-height |
Управляет интервалами между строками текста. Значения: normal – определяется броузером (лежит в пределах 1.0-1.2); абсолютное значение - числовое с указанием единиц измерения; число – размер шрифта (значение свойства font-size) умножается на эту величину; процентное – по отношению к значению свойства font-size. Пример: P {line-height: 50 %} P {line-height: 1.2; font-size: 16pt } |
word-spacing |
Выбор расстояния между словами. Значения: normal – определяется броузером; числовое. |
text-transform |
Изменение вида букв. Значения: none – без изменения; capitalize – первая буква каждого слова прописная; uppercase – все буквы прописные; lowercase – все буквы строчные. |
white-space |
Определение вида пробелов. Значения: normal – удаляются пробелы следующие друг за другом; pre – текст остается без изменения (по аналогии с тегом PRE); nowrap – запрет на автоматический разрыв строк. |
direction |
Направление текста. Значения: ltr – слева направо; rtl – справа налево. |
СВОЙСТВА СПИСКОВ |
|
list-style-type |
Определяет вид маркеров в списке. Значения: none – без маркеров; disc – круги; circle – окружности; square – квадраты; decimal – арабские цифры; lower-roman – римские строчные цифры ( i, v, x ); upper-roman – римские прописные цифры ( I, V, X ); lower-alpha – строчные латинские буквы (a, b, c, d); upper-alpha – прописные латинские буквы (A, B, C, D); Пример: LI { list-style-type: lower-alpha} |
list-style-image |
Определение рисунка, который будет использоваться в качестве маркера. Значения: none – рисунок не используется; url() – адрес графического файла. Пример: UL { list-style-image: url(mark.gif) } |
list-style-position |
Положение маркера относительно списка. Значения: inside – маркер внутри списка; outside – маркер вне списка. |
list-style |
Определяет вид маркеров. В качестве значений может использоваться несколько значений для свойств list-style-type, list-style-image, list-style-position перечисленных выше. Пример: UL { list-style: circle outside } |
СВОЙСТВА ТАБЛИЦ |
|
display |
Создание таблиц и элементов таблиц. Значения: table – таблица (аналог тега table); table-caption – заголовок таблицы (аналог тега caption); table-column – колонка (аналог тега col); table-column-group – группа колонок (аналог тега colgroup); table-row – строка (аналог тега tr); table-row-group – группа строк (аналог тега tbody); table-header-group – группа строк в начале таблицы (аналог тега thead); table-footer-group – группа строк в конце таблицы (аналог тега tfoot); table-cell - ячейка (аналог тега td). |
row-span |
Количество строк, которые должна занять ячейка. |
column-span |
Количество столбцов, которые должна занять ячейка. |
border-collapse |
Прорисовка рамки. Значения: separate – трехмерная рамка; collapse – плоская рамка. |
border |
Характеристика рамки. Значение свойства состоит из трех величин: толщина, тип, цвет. Значения: none или hidden – рамки нет; dotted – точечная рамка; dashed – пунктирная рамка; solid – сплошная рамка; double - двойная рамка; groove – двугранная рамка; ridge – такая же, как groove, но светлая и темная грани расположены иначе; inset – одна грань, наклонена внутрь; outset – такая же, как inset, но свет падает по-другому. Пример: TABLE { border: 3px solid red; } <TD style=”border: dotted”> |
vertical-align |
Вертикальное выравнивание. Значения: процентное; top – по верхнему краю; middle – по центру; bottom – по нижнему краю; baseline – по первой строке текста в ячейке. |
table-layout |
Алгоритм формирования таблицы. Значения: auto – стандартный; fixed – ускоренный. |
СВОЙСТВА МУЛЬТИМЕДИА |
|
volume |
Громкость звука. Значения: числовые – в пределах от 0 до 100; проценты – в пределах от 0% до 100%; silent – без звука; x-soft – уровень звука 0 (минимальный); soft – уровень звука 25; medium – уровень звука 50; loud – уровень звука 75; x-loud – уровень звука 100 (максимальный). |
speak |
Режим синтеза речи. Значения: none – не использовать; normal – использовать правила произношения указанного языка; spell-out – озвучивать побуквенно. |
speech-rate |
Темп речи при работе синтезатора речи. Значение задается как количество слов в минуту. Допускаются также значения: x-slow, slow, medium, fast, x-fast, fast, faster, slower. |
pause-before |
Величина паузы перед воспроизведением элемента. Значения: число – в секундах или миллисекундах проценты – по отношению к темпу речи (свойство speech-rate) |
pause-after |
Величина паузы после воспроизведения элемента. Значения аналогичны свойству pause-before. |
pause |
Величина паузы до и после воспроизведения элемента. Пример: P.pause { pause: 20ms 10ms; } |
cue-before |
Воспроизведение звукового файла до использования элемента. Значения: none - не задано; url() – адрес файла. Пример: A.music {cue-before: url(mus1.wav); cue-after: url(mus2.wav) } |
cue-after |
Воспроизведение звукового файла после использования элемента. Значения аналогичны свойству cue-before. |
cue |
Воспроизведение звуковых файлов до и после использования элемента. Пример: A.music {cue: url(mus1.wav) url(mus2.wav) } |
play-during |
Задание звукового фона во время воспроизведения озвученного элемента. Значения: none – фона нет; auto – в качестве фона используется звук родительского элемента; repeat – повторение фонового файла, если он оказался короче основного; url() - адрес файла. Пример: P.fon { play-during: url(my.wav) repeat} |
azimuth |
Задание стереофонического эффекта, направление звука определяется в горизонтальной плоскости. Значения задаются в градусах (deg) от –360deg до 360deg или с помощью стандартных значений. Значения: left-side – задание величины 270deg; far-left – задание величины 240deg; left – задание величины 320deg; center-left – задание величины 340deg; center – задание величины 0deg; center-right – задание величины 20deg; right – задание величины 140deg; far-right – задание величины 60deg; right-side – задание величины 90deg; leftwards – сдвиг источника на 20 градусов влево; rightwards – сдвиг источника на 20 градусов вправо; behind – смещает источник звука назад (вычитание 180 градусов) Пример: P { azimuth: center-left } |
elevation |
Задание стереофонического эффекта, направление звука определяется в вертикальной плоскости. Значения задаются в градусах (deg) от –90deg до 90deg или с помощью стандартных значений. Значения: below – аналогична заданию -90deg; level – аналогична заданию 0deg; above – аналогична заданию 90deg; higher – плюс 10 градусов к текущему углу; lower – минус 10 градусов от текущего угла. |
СВОЙСТВА ИНТЕРФЕЙСА |
|
cursor |
Вид указателя мыши расположенного над текущим элементом. Значения: auto – вид указателя определяется броузером; default – вид указателя определяется операционной системой; crosshair – крестик; pointer – указующий перст; move – четырехглавая стрелка (перемещение); e-, ne-, nw-, n-, se-, sw-, s-, w-resize – стрелки для перемещения. Приставки обозначены по аналогии с частями света. text – текстовый указатель; wait – песочные часы; help – указатель со знаком вопроса; не стандартный указатель – (URL) Пример: A { cursor: pointer url(giper.cur) } |
ЕДИНИЦЫ ИЗМЕРЕНИЯ |
|
px |
Пикселы |
cm |
Сантиметры |
mm |
Миллиметры |
pt |
Пункты (типограф,1/72 дюйма) |
% |
Проценты |
in |
Дюйм (2,54 см) |
pc |
Пика (1/6 дюйма) |
ms |
Миллисекунда |
s |
Секунда |