Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » CSS: единицы измерения

 

CSS: единицы измерения

 

 

Одним из основных назначений каскадных таблиц стилей является настройка внешнего вида тех или иных элементов HTML-документа. Работая с HTML документами, вы, вероятно, сталкивались с указанием размеров, например, <TABLE WIDTH="95%"> или <IMG HSPACE=4 ... >. Указания различных размеров исключительно важны для (более или менее) точного позиционирования элементов на странице.

Для начала определимся с единицами измерения.

загрузка...

 

 

Их можно разделить на абсолютные и относительные. Абсолютными являются:
  • in — дюйм (2.54 см)
  • cm — сантиметр
  • mm — миллиметр
  • pt — пункт (типографская величина — 1/72 дюйма)
  • pc — пика (12 пунктов или 1/6 дюйма)
  • ex — высота буквы «x» в используемом шрифте (правда, в какой-то мере эту величину можно считать относительной — она зависит от шрифта).

    К относительным величинам относятся:

  • px — пиксель (рассчитывается относительно устройства отображения)
  • % — процент (вычисляется относительно элемента-предка)
  • em — названия не имеет, вычисляется относительно размера шрифта.

    Абсолютными размерами в сайтописании лучше не пользоватьсяИспользование абсолютных размеров в CSS очень неудобно — так как страницы могут просматриваться на разных устройствах, то задание точного размера — скажем, шрифта — будет очень сильно искажать восприятие на мониторах с разной диагональю и разным разрешением. Кроме того, если вы укажете абсолютный размер, скажем, в миллиметрах, то не сможете быть уверены, что этот размер будет именно таким на всех устройствах — при выводе система пересчитывает размеры элементов в зависимости от устройства вывода и неизбежно наталкивается на различные округления и ограничения, что приводит к достаточно заметному разбросу реальных размеров.

    Можно создать стиль с абсолютными размерами и использовать его только при печатиВообще, абсолютные величины хорошо подходят для ситуаций, когда точно известны физические параметры устройства вывода (недаром они так распространены в полиграфии), но для сайтов годятся мало. Хотя в последнее время часто используется один трюк — создается специальная таблица стилей для печати страниц, так как практически все принтеры работают со стандартным размером листа A4. Подключить такую таблицу стилей можно, используя тег

    <LINK TYPE="text/css" REL="stylesheet" MEDIA="print" HREF="print_style.css">

    Относительный размер шрифта удобен при «резиновой верстке»Теперь давайте повнимательнее присмотримся к относительным величинам. Для указания размеров шрифтов очень удобно использовать пиксели и величину em. Пиксели отлично работают, когда вам требуется задать определенный размер шрифта какого-то элемента, например

    P {font-size: 12px;}

    Казалось бы, а зачем нужна «em», которая все равно равна размеру шрифта? Но хитрость в том, что при каскадировании элементы-потомки наследуют свойства элементов-предков. И если вам потребуется, например, указать размер вложенного элемента относительно родителя, то использование величины «em» позволит при изменении дизайна менять только размер шрифта родителя! Например:

    P {font-size: 12px;}
    STRONG {font-size: 1.2em;}

    Кроме того, указание размеров шрифтов в «em» позволит задать их размер относительно шрифта, установленного у пользователя по умолчанию в том случае, если вы в своей таблице стилей нигде не определили фиксированный размер. Такой способ позволяет сохранить единый стиль отображения документа для пользователей с разными мониторами и разным качеством зрения — уж шрифт по умолчанию-то они для себя настроили!

    Величина em не поддерживается старыми браузерамиНедостаток величины «em» заключается в том, что она некорректно поддерживается старыми браузерами, поэтому, если вам необходима их поддержка, придется от нее отказаться.

    Отличие «em» и пикселей заключается в том, что пиксели «привязываются» к устройству вывода. 1 пиксель будет иметь один и тот же размер на данном устройстве, в то время как размер 1 em зависит от размера шрифта в элементе-предке.

    Размер пикселя «привязан» к конкретному устройству выводаКазалось бы, что пиксель, как и, скажем, миллиметр будет по-разному смотреться на мониторах с разным разрешением. Действительно, если вы зададите фиксированный размер шрифта (в пикселях) и переключите монитор, скажем, в режим 640х480, то обнаружите, что шрифты стали очень уж крупными (так как изменился размер пикселя). Но прелесть в том, что пользователи сами настраивают для себя оптимальное разрешение экрана в зависимости от монитора и своего зрения! То есть если пользователь не очень хорошо видит, то он обычно устанавливает низкое разрешение монитора, и шрифты начинают казаться крупнее. Пользователь же с нормальным зрением, скорее всего, установит разрешение в зависимости от диагонали своего монитора, и размер шрифта «автоматически» подгонится под его восприятие...

    Таким образом, пиксели практически идеально подходят для «жесткой верстки» документов — примерно так же, как абсолютные размеры для полиграфии, а «em» является очень удобным инструментом «резиновой верстки».

    Указание размера в процентах также является привычным для тех, кто писал документы на HTML. Процент — он процент и есть: указывает размер относительно элемента-предка. В принципе, вместо указания размера шрифта с помощью величины «em» можно использовать и проценты, но делают это достаточно редко. Чаще всего в процентах указывают размеры блоков, отступы, высоту строки и тому подобное.

    Ссылки по теме




    Статья получена: hostinfo.ru
    загрузка...

     

     

  • Наверх


    Постоянная ссылка на статью "CSS: единицы измерения":


    Рассказать другу

    Оценка: 4.0 (голосов: 16)

    Ваша оценка:

    Ваш комментарий

    Имя:
    Сообщение:
    Защитный код: включите графику
     
     



    Поиск по базе статей:





    Темы статей






    Новые статьи

    Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

    Вместе с этой статьей обычно читают:

    Daewoo Lanos: Ланос в двух измерениях

    В тесте участвуют автомобили: Daewoo Lanos Трехдверный хэтчбек с 1,5-литровым восьмиклапанным мотором и механической коробкой передач по качеству сборки и окраски ни в чем не отличишь от корейского аналога. Даже салон на неровной дороге шуршит точно так же - почти "по-самарски".

    » Познавательное про авто - 2789 - читать


    Opel Signum: В другом измерении

    В тесте участвуют автомобили: Opel Signum Вместительности, уровню комфорта и ходовым качествам этого необычного автомобиля могут позавидовать большинство представителей бизнес-класса. Из прекрасного далека Видели куртку, в два счета принимающую нужную форму и фасон?

    » Познавательное про авто - 1864 - читать


    Организация CSS

    Современные браузеры поддерживают работу множества технологий, в частности технологию оформления веб-страниц CSS (Cascading Style Sheets – каскадные таблицы стилей), необходимые для качественного оформления HTML и XHTML-документов. Организация CSS-файлов становится все более и более сложной, нужно знать целый ряд приемов и тонкостей, чтобы научиться их грамотно составлять. Прежде, чем создавая сайт, необходимо четко определиться, какой должна быть организация CSS-файла.

    » Продвижение и оптимизация - 2504 - читать


    CSS вёрстка: учимся сами

    Время от времени в мой почтовый ящик приходит очередное письмо, содержащее всего одну просьбу: меня просят рассказать о неком алгоритме изучения "блочной" вёрстки. Настало время собрать воедино всё то, что я писал в ответ на такие просьбы. Итак, мои нехитрые соображения о том, как подступиться к изучению блочной вёрстки.

    » Веб-дизайн - 3356 - читать


    Организация CSS-файлов: Совет 1 - Флаги

    Вам приходилось писать и работать с большими CSS-файлами? Мучались с бесконечным скроллингом вверх-вниз в поисках нужной части кода? CSS-файлы, с которыми я работаю, часто весьма велики.

    » Веб-дизайн - 2853 - читать



    Статья на тему Интернет » Интересное в сети » CSS: единицы измерения

    Все статьи | Разделы | Поиск | Добавить статью | Контакты

    © Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

    Энциклопедия Art.Thelib.Ru