Контекстуальные селекторы и их использование.
В селекторе вы можете предварить имя элемента именами одного или нескольких элементов-предков (родительский, родительский плюс родительский родителя и т.д.), и правило будет применено только к элементам с этим именем, которые являются вложенными подобным образом. Селектор, который включает один или несколько элементов-предков, называется контекстуальным (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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!