Признаюсь честно, это глава нужна, чтобы не повторятся, поводом для неё послужила элементарная лень. В дальнейшем при описании атрибутов, я буду ссылаться на эту главу. При описании я буду упоминать элементы, которые еще не описывал, но надеюсь, всё будет понятно. На описании атрибутов, которые связаны с RDF, я сильно не буду углубляться - некоторые из них я не до конца понял сам, некоторые я побробно посмотрю впоследсвии. Часть глава является переводом страницы с xulplanet. Покаявшись, приступим :).
align - атрибут указывает, как будут выравниваться дочерние элементы внутри
этого элементов. Применяется к группирующим элементам, таким как
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
title="Пример"
id="ButtonWin"
orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox align="stretch" flex="1">
<button label="Ура!" />
<label value="align=stretch, кнопка заполняет обьём" />
</vbox>
</window>
allowevents - если истина - события доходят к дочерним элементам,
иначе событие получает только родительский элемент.
class - класс стиля элемента, значение аннологично class HTML.
Если классов больше чем один - разделяем их пробелами.
collapsed - если истина, элемент "свёрнут" и не показывается.
container - если истина - то элемент может выступать как контейнер для дочерних
элементов.
context - указывает на id всплывающего объекта, используется при
контекстном нажатии. Контекстное нажатие зависит от платформы, обычно это правая
клавиша мыши. Часто указывает на контекстное меню.
contextmenu - тоже самое, что и context.
datasources - источник данных используемого для создания наполнения элемента.
может быть как внутренним источником, таким как rdf:bookmarks или быть ссылкой (URL)
на RDF файл. Вы можете указать значение 'rdf:null', которое укажет на то, что элемент
может иметь источник данных. Если вы не укажите это сразу, то вы не сможете добавить источник
впоследствии.
debug - если установить значение в true - этот элемент и все дочерние выделятся
толстой рамкой, шрифтом. Также в зависимости от ориентации элемента будет
меняться цвет рамки.
Горизонтальная ориентация - выделяется синим цветом, вертикальная - красным.
dir - взаиморасположение по горизонтали дочерних элементов.
orient (по умолчанию)
empty - пустой элемент, не имеет дочерних.
equalsize - используется для того, чтобы сделать дочерние элементы одинакового
размера.
flex - атрибут отражает гибкость элемента. Гибкие элементы стремятся вырасти и заполнить
весь имеющийся обьём. Если есть несколько элементов с таким атрибутом - то тот растёт больше,
у которого значение этого атрибута больше. Значение элемента -
целое число.
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
title="Пример"
id="ButtonWin"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox style="width: 390px;" orient="horizontal" >
<button label="1" flex="1" />
<button label="2" />
</vbox>
</window>

flexgroup - атрибут используется для группировки гибких элементов. Значение элемента -
целое число. Элементы с меньшим flexgroup растягиваются в первую очередь.
Когда они достигнут максимального размера, система примется за "растягивание" элементов
с большим размером этого атрибута.
height - Высота в пикселях, лучше использовать CSS.
hidden - если установлен атрибут - элемент просто не показывается,
но место на экране занимает.
id - уникальный идентификатор . Хорошим тоном является введение идентификатора
к любому элементу.
Служит неким уникальным именем, по которому можно будет обращаться к нему из других
частей программы. Должен состоять из английских букв, цифр и знака подчёркивания.
Не может начинаться с цифры. Вы можете обращаться к этому элементу по id используя
функуию getElementById() и ддругими DOM функциями, и ссылаться на него, используя
теблицы стилей.maxheight, maxwidth максимальная высота и широта элемента.
Используется при автоматическом изменении размеров элементов, например, таких как flex.
Дублирует значения CSS max-height, max-width.
menu - альтернативное имя popupmenu.
minheight, minwidth минимальная высота и широта элемента.
Используется при автоматическом изменении размеров элементов, например, таких как flex.
Дубрирует значения CSS min-height, min-width.
ordinal - порядковый номер. Целое число. По умолчанию дочерние элементы внутри
родительских нумеруются в порядке объявления. Это переменная позволяет изменить этот порядок.
orient - ориентация дочерних элементов внутри по умолчанию, может принимать значение
horizontal и vertical (по горизонтали и вертикали).
Комбинируется с значением dir. Так внутри контейнера с тегами pack - распределение свободного места, если элемент контейнер (например
window)
больше по размеру, чем дочерние элементы. Принимает значения:
popup - id всплывающего элемента (например меню), при нажатии на нем кнопкой мыши
(обращаю внимание context - по правой кнопке, popup - по левой).
statustext - строка, появляющаяся в строке статуса при наведении мыши.
tooltip - id элемента, который "всплывет" при наведении мыши. . Рассмотрим позднее.
tooltiptext - строка подсказки, которая "всплывёт" при наведении.
width - ширина элемента, в пикселях. Можно использовать CSS.
Хотите помочь? Вы нашли ошибку или хотите сделать комментарий - пишите. Я рад любой помощи.
©Yegor Turin
(electroCat.ru) 2004 year. All Rights Reserved.