xmlinfo.ru

Главная

Вход в систему

  • Регистрация
  • Забыли пароль?

Сбор новостей

RSS-материал

Установка позиций и единицы измерения

Находясь в режиме позиционирования, можно задать позицию элемента носительно верха, низа, правой или левой сторон. В большинстве случаев качестве точки отсчета используется левый верхний угол (во многих браузерах единственным допустимым отсчетом считается отсчет сверху и слева) хотя фактически можно размещать прямоугольник с текстом относительн всех четырех направлений.
Вопрос о том, в чем задавать эти позиции, более сложен. На самом дел работая с С58, мы имеем дело с абстрактным описанием, и фактически н каких-либо предпочтительных единиц измерения. Выбирать можно ме двумя типами координат:
■ Абсолютные координаты — такие, в которых длина выражается в ст дартных единицах, например в дюймах или сантиметрах
■ Относительные координаты — такие, как пиксели или "эмы", которы выражаются величинами, присущими данному типу устройства (напр" мер, разрешение компьютерного экрана или высота символа в шрифте
Единицы измерения добавляются в конец С88-свойства без пробела между значением и самой единицей. Например, для вывода прямоугольника, начинающегося в двух дюймах от левых полей и имеющего три дюйма в ширину, нужно использовать следующее правило:И вообще, если нет уверенности, что весь вывод будет идти исключитель-' но на компьютерный экран заранее известной ширины, стоит взять за правило использовать только относительные, а не абсолютные координаты. Это дает гарантию того, что вывод всегда будет иметь одни и те же размеры независимо от оболочки, экранной плотности и т.п..
Продемонстрируем на примере, как сложно выразить 72 пикселя в абсолютных единицах. Если рассматривать данный монитор как монитор с разрешением 640x480, то 72 пикселя составят 1 дюйм (а 1 пиксель будет равен 1 пункту). Если рассматривать тот же самый монитор как монитор с разрешением 1024x768, то 72 пикселя составят приблизительно 1/2 дюйма, в то время как на принтере те же 72 пикселя могут быть восприняты как составляющие менее 1/5 дюйма (хотя большинство принтеров принимают жранный пиксель за 4 принтерных).
Если единица измерения не определена, то принимается, что ее вид сохраняется неизменным с предыдущего использования для определения данного свойства; если же единицу измерения для некоторого свойства определить не удается, то она полагается (под вопросом) выраженной в пикселях. Если задать использование дюймов для выражения ширины в некотором правиле (скажем, присвоив ей значение Н, то в дальнейшем генератор вывода будет полагать, что число, использованное для задания этого свойства, также выражено в дюймах, и так до тех пор, пока это не будет изменено в явном виде.
Проценты и авто
В качестве единиц измерения можно также задать значение в процентах (для этого нужно добавить символ "%" в конце числа). В этом случае генератор вывода С88 вычислит требуемое значение, взяв значение у родителя.
Например, для того, чтобы выводимая цитата составляла 75% от ширины содержащего его поля и была сдвинута относительно этого поля на 5%, можно указать:

  • Каскадные таблицы стилей и XML

Меню

  • XML в браузере: каскадные таблицы стилей
  • XML-декларация
  • XPath
  • XSLT и XPath
  • Анализ XML
  • Атрибуты
  • Внутреннее устройство XSLT
  • Внутреннее устройство XSLT
  • Зачем нам нужны таблицы стилей
  • Императивное программирование против декларативного программирования
  • Инструкции обработки
  • Интерфейсы DOM
  • Каскадные таблицы стилей и XML
  • Комментарии
  • Недопустимые символы в PCDATA
  • Правильно оформленный XML
  • Пустые элементы
  • Совместное использование XSLT и CSS
  • Таблицы стилей для звукового вывода
  • Таблицы стилей и HTML
  • Теги, текст и элементы
  • Что такое DOM
  • Что такое XSL
  • Элементы XSLT и их использование
  • Ядро DOM в деталях