Материал: Web-дизайн. лабораторный практикум. Суворов А.П., Проценко В.Н

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

.blue (color:red; background-color: blue} -->

</STYLE>

Теперь два класса red и blue можно применять к любым элементам документа:

<P CLASS="red">Красный шрифт</P>

<P CLASS="blue">Красный шрифт на синем фоне</P>

Первый абзац отразится красным шрифтом, а второй - красным шрифтом на синем фоне.

1.2.6. Идентификаторы

Присвоение стилей с помощью идентификаторов применяется в случае, если данному идентификатору соответствует только один элемент на странице. Если элементов, которым необходимо присвоить такой стиль, несколько – это уже класс.

Параметр ID, как и параметр CLASS, не влияет на отображение браузером элемента HTML, но задаёт уникальное имя элемента, которое используется для ссылок на него в сценариях и таблицах стилей. Параметр ID можно применять к любому элементу документа.

Правила таблиц стилей регламентируют использование уникального идентификационного имени элемента в качестве селектора, предваряя его символом #:

<STYLE TYPE="text/css"> <!--

#myID {letter-spacing: 1em; }

H1#form3 (color:red; background-color: blue} -->

</STYLE>

<BODY>

<P ID=myID> Разрежённые слова в абзаце</P> <H1 ID=form2>Чёрный заголовок</P>

В этом примере абзац идентифицирован именем myID в параметре ID, поэтому к нему применимо правило с селектором #myID. Второе правило в таблице стилей должно применяться к заголовку первого уровня с идентификатором form3. Такого элемента в нашем фрагменте нет, и поэтому заголовок form2 отображается с применением правила по умолчанию.

15

1.2.7. Свойства элементов, управляемых с помощью CSS

В настоящее время язык CSS насчитывает довольно большое количество свойств элементов HTML, которыми он может управлять.

Свойства шрифта

Цвет элемента и цвет фона

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

Единицы измерения

Границы

Курсоры

Отступы

Полоса прокрутки

Псевдо-элементы

Позиционирование

Размеры элемента

Свойства таблицы

Рассмотрим наиболее интересные из них:

 

Свойства шрифта

Таблица 1.1

font-

Используется для указания шрифта или шрифтового семейства, которым будет

family

отображаться элемент.

 

 

P {font-family: Times New Roman, sans-serif;}

 

font-

Задает способ начертания шрифта: normal - Нормальный (по умолчанию), italic -

style

Курсив, oblique - Наклонный.

 

 

P {font-style: italic;}

 

font-

Задает варианты начертания шрифта: normal - Нормальный (по умолчанию), small-

variant

caps - Все буквы заглавные).

 

 

P {font-variant: small-caps;}

 

font-

Определяет степень жирности шрифта с помощью параметров: normal, bold, bolder,

weight

lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900

 

 

B {font-weight: bolder;}

 

font-size

Устанавливает размер шрифта. Параметр может указываться как в относительной

 

(проценты), так и абсолютной величине (пункты, пикселы, сантиметры)

 

H1 {font-size: 200%;}

 

 

H2 {font-size: 150px;}

 

 

H3 {font-size: 400pt;}

 

 

Цвет элементов и цвет фона

Таблица 1.2

color

Определяет цвет элемента

 

 

I {color: green;}

 

background-

Устанавливает цвет фона для элемента – именно для элемента, а не для

color

странички. Разные броузеры отображают это свойство по-разному: Microsoft IE

 

отводит под фон элемента всю доступную ширину страницы, а Netscape Navigator

 

– лишь ширину, занимаемую этим элементом.

 

 

H4 {background-color: yellow;}

 

 

В скриптовых языках используйте object.style.backgroundColor [ = sColor ]

16

 

Продолжение табл. 1.2

background-image

Устанавливает или получает фоновый рисунок для элемента.

 

Может принимать значения

 

none - По умолчанию. Используется цвет родительского объекта

 

Url - Задается абсолютный или относительный путь к рисунку

 

H3 {background-image: yellow;}

 

В скриптовых языках используйте object.style.backgroundImage [ =

 

sLocation ]

background-

Устанавливает или получает поведение фонового рисунка для элемента.

attachment

Может принимать значения

 

scroll - По умолчанию. Фоновый рисунок прокручивается вместе с

 

элементом

 

fixed - Фоновый рисунок не прокручивается вместе с элементом

 

body {background-attachment: fixed;}

 

В скриптовых языках используйте object.style.backgroundAttachment

 

[ = sAttachment ]

 

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

Таблица 1.3

text-

Устанавливает эффекты оформления шрифта, такие, как подчеркивание или

decoration

зачеркнутый текст

 

 

H4 {text-decoration: underline;} - подчеркивание

 

 

A {text-decoration: none;} - стандартный текст

 

 

I {text-decoration: line-through;} - зачеркивание

 

 

B {text-decoration:overline;} - надчеркивание

 

text-

Задает преобразование регистра текста при отображении

 

transform

H4 {text-transform: capitalize;} - Первая буква каждого слова преобразуется в

 

 

заглавную

 

 

A {text-transform: uppercase;} - Все буквы преобразуются в заглавные

 

I {text-transform: lowercase;} - Все буквы преобразуются в строчные

 

B {text-decoration:none;} - Отменяет установленные преобразования

text-align

Определяет выравнивание элемента. Возможные значения: left, right, center, justify

 

P {text-align:justify}

 

 

H5 {text-align: center}

 

text-indent

Устанавливает отступ первой строки текста. Чаще всего используется для создания

 

параграфов с табулированной первой строкой.

 

 

P {text-indent: 50pt;}

 

line-height

Управляет интервалами между строками текста.

 

 

P {line-height: 50 %}

 

word-

Устанавливает интервалам между словами. Можно использовать отрицательные

spacing

значения

 

 

P {word-spacing: 50 %}

 

letter-

Устанавливает интервалам между буквами

 

spacing

P {letter-spacing: 50 pt}

 

vertical-

Устанавливает вертикальное положение элемента. Может принимать следующие

align

значения: baseline middle sub super text-top text-bottom top bottom

 

 

P {vertical-align: sup}

 

 

Позиционирование

Таблица 1.4

position Устанавливает или определяет позицию элемента. Может принимать значения: static - По умолчанию. Позиция объекта определяется текущей разметкой HTML по стандартным правилам

absolute - Позиция объекта определяется относительно позиции родительского объекта или отностительно объекта body, если позиция родителя не определена свойствами top

и left

relative - Позиция объекта определяется смещением от заданных свойств top и left

17

Продолжение табл.1.4

left/top Устанавливает или определяет позицию элемента относительно левого/верхнего края следующего объекта. Может принимать значения:

auto - По умолчанию. Позиция объекта определяется текущей разметкой HTML по стандартным правилам

length - число с заданной единицей измерения (10mm;5px;3em)

percentage - число процентов от ширины/высоты родительского объекта (10%) Свойство left или top можно использовать, если задан атрибут position, иначе параметры просто игнорируются

z- Устанавливает или получает порядок слоев для объектов. В скриптовых языках index используйте конструкцию object.style.zIndex [ = vOrder ]. Может принимать два

значения:

строку auto (по умолчанию) - Позиция объекта определяется текущей разметкой HTML по стандартным правилам

Order - число, задающее позицию объекта в слоях.

С помощью данного свойства можно накладывать один объект на другой (или прятать за другой объект). Можно использовать и отрицательные значения. Данное свойство применимо только к объектам, имееющим

атрибут absolute или relative свойства position

Нельзя применять к объектам, имеющим окно (например, select)

1.3.Основы JavaScript

JavaScript — это полноценный динамический язык программирования, который применяется к HTML документу, и может обеспечить динамическую интерактивность на веб-сайтах.

JavaScript сам по себе довольно компактный, но очень гибкий, и разработчиками написано много инструментов поверх основного JavaScript языка, которые разблокируют огромное количество дополнительных функций с очень небольшим усилием. К ним относятся:

Программные Интерфейсы приложения (API) встроенные в браузеры, обеспечивающие различные функциональные возможности, такие как динамическое создание HTML и установку CSS стилей, захват и манипуляция видеопотоком, работа с веб-камерой пользователя или генерация 3D графики и аудио сэмплов.

Сторонние API позволяют разработчикам внедрять функциональность в свои сайты от других разработчиков, таких как Twitter или Facebook.

Также вы можете применить к вашему HTML сторонние фреймворки и библиотеки, что позволит вам ускорить создание сайтов и приложений.

1.3.1. Общий обзор языка

Основные определения

18

Любая программа оперирует некими данными: именем стилевого класса, размерами элемента, цветом шрифта и прочие. JavaScript может манипулировать данными, относящимися к разным типам.

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

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

Свойства

Методы

События

Существование программных объектов самих по себе не имеет никакого смысла. Они дадут преимущества при программировании тогда, когда можно организовать их взаимодействие.

1.Объекты – это сложные сущности, позволяющие хранить сразу несколько значений разных типов данных, они представляют собой блоки, из которых строится JavaScript. Применяются для возвращения значений и изменения состояния форм, страниц, браузера и определенных программистом переменных. Объекты можно сопоставить с существительными. Кошка, автомобиль, дом, компьютер, форма – все это существительные, они могут быть представлены как объекты.

2.Экземпляры объекта – сущности, хранящие реальные данные и созданные на основе этого объекта. То есть конкретный, реально существующий дом, находящийся по заданному адресу можно рассматирвать, как экземпляр объекта типа дом.

3.Свойства – набор внутренних параметров объекта. Используются для того, чтобы различать экземпляры одного объекта – например, все экземпляры типа дом. Свойства сравнимы с прилагательными и ссылаются на уникальные для каждого экземпляра объекта особенности. Один и тот же объект может обладать многими свойствами: дом может быть большим и маленьким, синим и красным. Разные объекты могут обладать одинаковыми свойствами: дерево, так же, как и дом, может быть большим и маленьким, синим и красным...

19

Источник: https://studfile.net/preview/16568571/