Контекстуальные селекторы и их использование.



В селекторе вы можете предварить имя элемента именами одного или нескольких элементов-предков (родительский, родительский плюс родительский родителя и т.д.), и правило будет применено только к элементам с этим именем, которые являются вложенными подобным образом. Селектор, который включает один или несколько элементов-предков, называется контекстуальным (contextual) селектором. Селектор, который не включает имен элементов-предков (подобно тем, с которыми вы имели дело в предыдущем разделе), называется родовым (generic) селектором.

 

Если определенное свойство для одного и того же элемента имеет одну установку в правиле с контекстуальным селектором, и другую установку в правиле с родовым селектором, установка в правиле с контекстуальным селектором доминирует, поскольку является более конкретизированной.

 

Предположим, что следующий элемент является корневым элементом XML-документа:

<MAPS>

<CITY>

         <NAME>Santa Fe</NAME>

         <STATE>New Mexico</STATE>

</CITY>

<STATE>California</STATE>

</MAPS>

Следующиеправилавприсоединяемойтаблицестилейзаставятбраузеротформатировать "New Mexico" обычнымшрифтом, а "California" – курсивом:

CITY STATE

{font-style:normal}

STATE

{font-style:italic}

Хотя содержимое NewMexico элемента STATE отвечает как контекстуальному селектору в правиле CITYSTATE, так и родовому селектору в правиле STATE, селектор CITYSTATE является более конкретным и, следовательно, имеет приоритет.

 

 

Атрибут STYLE и его использование.

Свойство font-style управляет стилем начертания символов – обычным или курсивным. Вы можете присвоить этому свойству одно из следующих значений в виде ключевых слов, приведенных в таблице 7.6.

Таблица 7.6. Ключевое слово для font-style: Italic

Пример правила CSS: TITLE {font-style:italic}

Описание: Назначает курсивное начертание для шрифта, если это возможно, в противном случае назначает наклонное начертание

Ключевое слово для font-style: oblique

Примерправила CSS: TITLE {font-style:oblique}

Описание: Назначает наклонное начертание шрифта, если это возможно (Данное начертание образуется путем наклона символов обычного шрифта)

Ключевое слово для font-style: normal

Примерправила CSS: TITLE {font-style:normal}

Описание: Назначает обычный (романский) шрифт

 

ПрограммнаямодельDataSourceObject (DSO).

DataSourceObject (DSO), которая позволяет вам использовать либо связывание данных, либо сценарии для отображения XML-документа с HTML-страницы. DSO хранит данные XML как набор записей, что удобно для отображения только тех XML-документов, которые имеют симметричную структуру записей.

В этой лекции вы узнаете о совершенно иной программной модели, известной как Объектная модель XML-документа, или DOM (DocumentObjectModel). DOM состоит из группы программных объектов, представляющих различные компоненты XML-документа. Свойства и методы этих объектов позволяют вам использовать сценарии для отображения XML-документа с HTML-страницы. DOM хранит данные в иерархической, древообразной структуре, отражающей иерархическую структуру XML-документа – независимо от того, структурирован ли он как набор записей – и вы можете использовать ее для доступа к любым компонентам XML-документа, включая элементы, атрибуты, инструкции по обработке, комментарии и объявления нотаций и примитивов.

Примечание. Консорциум W3C использует термин Объектная модель документа (DocumentObjectModel, или DOM) для обозначения более широкой объектной модели, которая обеспечивает доступ как к HTML-элементам, так и к XML-документам. (См. спецификацию "Document Object Model (DOM) Level 1 Specification" поадресу http://www.w3.org/TR/REC-DOM-Level-1.)Однако здесь этот термин применяется к обычной модели DOM XML, поддерживаемой InternetExplorer 5 и рассчитанной на доступ конкретно к XML-документам.

В этой лекции вы сначала узнаете, как связывать XML-документ с HTML-страницей, чтобы вы могли получить доступ к документу через DOM. Затем вы познакомитесь с общей структурой DOM и программными объектами, которые в ней содержатся. В начале лекции представлены приемы программирования DOM, демонстрирующие, как отобразить простой XML-документ с фиксированным числом элементов. После этого вы познакомитесь с общими приемами, используемыми для отображения документов, содержащих неизвестное число элементов. Затем вы узнаете о других способах доступа к XML-элементам, а также о способах доступа к атрибутам, примитивам и нотациям. Далее в лекции вам предложено выполнить упражнение, в котором вы создадите DOM-сценарий, позволяющий обрабатывать любой XML-документ и отображать базовую информацию о каждом из его компонентов. В лекции также представлен сценарий, который вы можете использовать для проверки любого XML-документа на корректность формы и валидность.

 

 


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

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






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