среда, 24 августа 2011 г.

Управление стилями. Синтаксис

Это достаточно новая и мало известное свойство стандартного CSS. Причем оно новое для российской аудитории, видимо наша "школа" не уделяет достаточного внимания этим новинкам интернет индустрии

Мы будем говорить о свойстве CSS @document, которое в вендорном исполнении имеет префикс -moz- , и в релизе версии Mozilla FireFox 6+, была полностью реаллизована по предложеному стандарту от группы W3C.
Введение
Эта настройка правил стиля твоего сайта, дает возможность переопределять конструкцию дизайна, что часто используется в расширении Stylish, о котором мы уже не раз упоминали.
И так правило @document, выполняет роль условного оператора для других групповых правил и свойствах обекта, чье состояние зависит от URL документа исследуемого стиля. Это позволяет, в частности, настраивать таблицы стилей, так чтобы их можно было применять к разным наборам страниц всего сайта, а не иметь индивидуальные для каждой, фактически дублируя настройки стиля , если требуется точная ее настройка.
Фактически если умело воспользоваться знаниями и приемами от этого свойства, то можно коренным оразом изменить авторчкий стиль документа превратив его в свой уникальный и удобный исключительно для себя
Резонный вопрос возникает сразу
-- А для чего такие сложности*
На что я просто овечаю - это нужно тогда когда авторский стиль не устрпивает читателя. К примеру - документ красный - а читатель дальтоник. Делать в этом случае уникальный дизайн сайта, который мог бы смотреть любой инвалид, наверное не-целесобразно, а иметь спец подстройки для общеизвестных инет-сетей, вполне разумно. Даже если говорить более конкретно, , то его особенности дают возможность создавать просмотры в уникальном клиенстском исполнении практически всего инета, а это уже фактическая индустрия дизайна и стилистики.

Синтаксис
Общий синтаксис мы приводим здесь для браузера Mozilla и он выглядит так.
@-moz-document F(url)[, F(url)] {.....блок свойств или правил.....}
- где F(url) - одна из четырех функций для фильтрации выбраного URL-документа. Причем допустимо любая последовательность этих функций, перечисленных через запятую.
Если хотя бы одна из функций в списке , при оценки URL даст истину, то для нее будет открыта правила использования документа
Так же есть возможность в документе использовать несколько раз фильтрацию по правилу документа, и не обязательно точно таку юе, а вполне новую или другую, и по другоиу принципу. Ты можешь даже внутри условия правил переопределять свои отдельные конкретики под-правил.. и решать задачу в том ключе как ты и желаешь. Ну да ладно пора переходить к приключениям ....