Каскадные таблицы стилей СSS.



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

Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.

Правила CSS пишутся на формальном языке CSS и располагаются в таблицах стилей, то есть таблицы стилей содержат в себе правила CSS. Эти таблицы стилей могут располагаться как в самом веб-документе, внешний вид которого они описывают, так и в отдельных файлах, имеющих формат CSS (формат CSS — это обычный текстовый файл. В файле .css не содержится ничего, кроме перечня правил CSS и комментариев к ним).

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

1) когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством тега <link>, располагающегося в этом документе между тегами <head> и </head>. (Тег <link> будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;

2) когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством директивы @import, располагающейся в этом документе между тегами <style> и </style> (которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>) сразу после тега <style>, которая также указывает (в своих скобках, после слова url) на адрес этой таблицы стилей. Все правила этой таблицы действуют на протяжении всего документа;

3) когда таблица стилей описана в самом документе, она может располагаться в нём между тегами <style> и </style> (которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>). Все правила этой таблицы действуют на протяжении всего документа;

4) когда таблица стилей описана в самом документе, она может располагаться в нём в теле какого-то отдельного тега (посредством его атрибута style) этого документа. Все правила этой таблицы действуют только на содержимое этого тега.

В первых трёх случаях подключения таблицы CSS к документу каждое правило CSS из таблицы стилей имеет две основные части — селектор и блок объявлений. Селектор, расположенный в левой части правила, определяет, на какие части документа распространяется правило. Блок объявлений располагается в правой части правила. Он помещается в фигурные скобки, и, в свою очередь, состоит из одного или более объявлений, разделённых знаком «;». Каждое объявление представляет собой сочетание свойства CSS и значения, разделённых знаком ": ". Селекторы могут группироваться в одной строке через запятую. В таком случае свойство применяется к каждому из них.

селектор, селектор {

свойство: значение;

свойство: значение;

свойство: значение;

}

В четвёртом случае подключения таблицы CSS к документу правило CSS (являющееся значением атрибута style тега, на который оно действует) представляет собой перечень объявлений («свойство CSS : значение»), разделённых знаком «;».

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

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

 

Основные элементы языка Visual Basic for Applications. Tипы данных, операции, встроенные функции.

Объекты - основные элементы языка VBA, но не единственные. К другим элементам относятся: константы, переменные, массивы, выражения, встроенные функции, встроенные диалоговые окна, операторы.

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

Числовые константы - это целые либо вещественные числа. Символьные константы - текст, заключенный в кавычки.

Переменные - данные, значения которых меняются в ходе выполнения программы. Для переменной задается имя и тип.

Имя переменной должно начинаться с буквы и может содержать любую комбинацию букв, цифр и символов за исключением точек, пробелов и следующих символов: “!”, “%”, “&”, “$”, “#”, “@”. Длина имени не должна превышать 255 символов. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур.

Переменные типа Variant могут хранить все, что в них поместят. Их тип изменяется в зависимости от последнего присвоения. В программах переменные описываются с помощью специального оператора Dim.

Массив - упорядоченная совокупность однотипных переменных. Массивы имеют имя и размерность. Имя массива подбирается с учетом тех же правил, что и имена переменных. Размерность - это количество элементов, составляющих массив.

Из констант, переменных и встроенных функций с помощью скобок и знаков арифметических операций (“+”, “-”, “*”, “/”, “^”) можно составлять выражения.

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

К основным типам данных VBA относятся: числовые, символьные (строки), логические, дата и объектные.

В VBA используется шесть различных численных типов данных (самый обширный тип данных): Byte, Integer, Long, Single, Double, Currency.

Целые типы:

· Byte - целые числа (интервалы: 0 - 255, резервируется байт - 1 байт);

· Integer - целые числа (-32768 - 32767, 2 байта);

· Long - длинные целые числа (-2.1E9 - 2.1E9, 4 байта).

Плавающие типы:

· Single - вещественные числа одинарной точности с плавающей точкой (интервалы: -3,402823E38 - -1,401298E-45 и 1,401298E-45 - 3,402823E38, 4 байта);

· Double - вещественные числа двойной точности с плавающей точкой (-1,79769313486232E308 - -4,94065645841247E-324 и 4,94065645841247E-324 - 1,79769313486232E308, 8 байт).

Типы с фиксированной точкой Currency - числа, имеющие до 15 цифр до десятичной точки и четыре цифры после нее (-922337203685477,5808 - 922337203685477,5807).

Строковый тип:

· string фиксированной длины - текстовая информация в интервале от 1 до 65400, резервируется память длиной в 1 строку;

· string переменной длины - текстовая информация в интервале от 0 до 2 млрд. символов, резервируется память длиной 10 байт + длина строки.

Логический тип Boolean - логические значения (принимает одно из двух логических значений: True - False, 2 байта).

Date - информации о дате и времени (от 1 января 100 года до 31 декабря 9999 года, 8 байт).

Object - ссылка на объект типа формы, отчета или элемента управления (ссылка на объект, 4 байта). Объектные типы данных хранят информацию о каком-либо объекте со всеми свойствами и его возможностями.

Если для переменной, которая используется в процедуре VBA , не объявлен тип данных, то, по умолчанию, будет задан тип данных Variant.

· Variant (числа) - числовое значение (любое числовое значение, 16 байт);

· Variant (символы) - строковое значение (любое символьное значение 22 байта + длина строки).

Имеются три основных типа операций:

Математические, выполняются над числами, и их результатом являются числа (сложение, вычитание, перемена знака, умножение, деление, целочисленное деление, остаток от деления по модулю, возведение в степень).

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

Логические, используются в логических выражениях и их результатом являются логические значения (логическое умножение, логическое сложение, исключающее or (или), логическое отрицание, логическая импликация, логическая эквивалентность).

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

- математические функции (Abs(N), Atn(N), Cos(N), Exp(N), Fix(N), Int(N), Log(N) и т.д.);

- обработки строк (InStr, Lcase, Left, Len, Mid, Right и т.д.);

- функции преобразования форматов (CBool, Ccur, Cdate, Cint, CLng и т.д.);

- логические функции;

- функции времени и даты (Date, Time, Now, Month, Hour, Minute, Second и т.д.);

- функции проверки типов;

Кроме перечисленных функций, объект Applications позволяет вызвать более 400 встроенных функций рабочего листа при помощи конструкции вида: Application.Функция Рабочего Листа(Аргументы).

 


Дата добавления: 2018-08-06; просмотров: 343; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!