Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Общий синтаксис таблиц стилей

Читайте также:
  1. I. Общий осмотр больного
  2. I. Общий осмотр больного.
  3. I. Общий осмотр больного.
  4. III тип. Для каждого вопроса, или, незаконченного утверждения один или несколько ответов являются правильными. Выберите по таблице.
  5. VMS и девять стилей жизни
  6. балансовые таблицы и др счета в СНС.
  7. Билет №27Понятие стилей руководства
  8. Билет №3 Грамматики , классификация языков по Хомскому , способы описания синтаксиса языков программирования.
  9. Билет№28 Характеристика различных стилей управления
  10. В городе реальное знание различных стилей и ценностных устремлений представляет юношам возможность «примерять» их на себя.

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


Рис. 1. Синтаксис описания стиля CSS

Таким образом, таблица стилей — это набор правил, задающих значения свойств селекторов, перечисленных в этой таблице. Общий синтаксис описания правила выглядит так:

селектор[, селектор[,...]] {свойство: значение;}

Регистр символов значения не имеет, порядок перечисления селекторов в таблице и свойств в определении не регламентирован.

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

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

Тег link для внешних таблиц стилей

Для подключения внешнего CSS используется тег link.

Знакомься, тег link:

· устанавливает связь с внешними документами, чаще всего с таблицами стилей;

· должен располагаться в секции head;

· в одном документе может быть несколько тегов link.

· Наследование — это форма повторного использования кода, позволяющая программистам разрабатывать новые классы на основе существующих. Существующие классы часто называются базовыми классами или суперклассами, а новые классы — подклассами. Основным преимуществом наследования является то, что оно позволяет повторно использовать код из базового класса, не изменяя первоисточник. Более того, при наследовании не требуется изменять метод взаимодействия других классов с базовым. В отличие от изменения существующего класса, который уже тщательно протестирован и, возможно, используется, наследование позволяет работать с классом как с интегрированным модулем, который можно расширить с помощью дополнительных свойств или методов. Таким образом, для обозначения класса, наследующего свойства и методы другого класса используется ключевое слово extends (расширяет).

· Наследование также позволяет использовать в коде преимущества полиморфизма. Полиморфизм — это возможность использовать одно имя для метода, который ведет себя по-разному при применении к разным типам данных. Самый простой пример — это базовый класс Shape, который имеет два подкласса с именами Circle и Square. Класс Shape определяет метод area(), который возвращает площадь фигуры. При применении полиморфизма метод area() можно вызывать для объектов типа Circle и Square, получая при этом правильные расчеты. Наследование делает возможным полиморфизм, так как позволяет подклассам наследовать и переопределять (override) методы из базового класса. В следующем примере метод area() переопределяется классами Circle и Square.




Дата добавления: 2015-02-16; просмотров: 172 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав