CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 459 из 493 ![]() Это свойство применяется для определения размера области страницы. Значение landscape (альбомная) разворачивает макет на 90% тогда как portrait (книжная) - это обычная ориентация для распечаток на западных языках. Таким образом, документ при распечатке можно повернуть на 90е, объявив: @page {size; landscape;} Свойство size не является частью CSS2.1. Это означает, что на момент написания книги неизвестно о существовании хотя бы двух реализаций size, способных взаимодействовать. Так что поддержка броузеров, скорее всего, слаба. CSS2.1 включает возможность стилевого оформления области полей блока страницы, что, вероятно, будет работать более надежно. Для того чтобы печать осуществлялась лишь на небольшом участке в центре страницы размером 8.5x11 дюймов, напишите: ©page {margin:3.75in;} В результате область печати будет иметь 1 дюйм в ширину и 3,5 дюйма в высоту. Самое интересное в блоке страницы то, что поскольку он не имеет никакого отношения к шрифтам, то нельзя описывать ни поля, ни область страницы с помощью единиц длины em или ex. Допускаются только процентные значения и «линейные» единицы длины, такие как дюймы, сантиметры или пункты. CSS2 предлагает возможность создания различных типов страниц с помощью именованных правил @раде. Скажем, имеется документ по астрономии, состоящий из нескольких страниц и содержащий довольно широкую таблицу со списком физических характеристик всех лун Сатурна. Текст надо распечатать с книжной ориентацией, но таблица должна быть развернута горизонтально. Вот как можно было бы начать: @page normal {size:portrait; margin:1in;} @page rotate {size:landscape; margin:0.5in;} Теперь надо лишь применить эти типы страниц соответствующим образом. Значение id таблицы лун Сатурна - moon-data, т. е• вы пишете следующие правила: |
