Размер имеет значение.

www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Размер имеет значение. 

Еще по теме:
  подскажите как Разместить лист эксель в интернете
  Ищем и Размещаем ресурсоемкие сайті
  Теория оптимизационной структурной HTML-Разметки
  3 варианта Размещения
  Выделенные сервера (dedicated) Размещение в New Jersey
  значение удобства и простоты использования сайта для SEO
  значение ключевых слов для SEO
  Размещение сайта – пособие для новичков

Проблема размера шрифтов всегда волнует веб-разработчиков. В CSS есть семь ключевых слов для обозначения размера шрифта. Они введены для того, чтобы дизайнеры особо не напрягались над проблемами доступности текстов на страницах. Размер варьируется от xx-small до xx-large и этот размер берется относительно установленного пользователем в браузере размера medium. Вот что мы видим в спецификации CSS-1.

font-size: Ключевое слова - это индекс в таблице размеров шрифтов, которая вычисляется и хранится браузером. Возможные значения: [ xx-small | x-small | small | medium | large | x-large | xx-large ]. На экране компьютера умножающий фактор равен 1.5; если medium равно 10pt, то large должно быть равно 15pt. Различные устройства вывода могут иметь различный умножающий фактор.

Вроде бы все круто. Можно использовать на здоровье ключевые слова и ни о чем не думать, но есть проблемы. Вот здесь мы с вами будем их решать. И начнем, естественно, с могучего браузера Netscape 4.

Netscape 4.x

В Netscape 4 мы имеем умножающий фактор 1.5 между индексами в таблице, то есть двигаясь от наименьшего к наибольшему, каждое последующее ключевое слово в 1.5 раза больше предыдущего. Надо заметить, что так рекомендовано консорциумом W3 в спецификации CSS-1. Однако, ни к чему хорошему это не ведет, так как small и x-small (не говоря уже о xx-small) шрифты могут стать крайне неразборчивы при установленном по умолчанию у пользователя размере шрифта medium. Тогда как большие размеры выглядят уж слишком здоровыми.

Вывод напрашивается сам собой: не использовать ключевых слов для установки размера шрифта в Netscape 4. Можно просто скрыть «правильные» стили от него посредством инструкции @import. Для Netscape 4 можно установить размер шрифта в пикселях, а для нормальных браузеров переписать этот стиль посредством импортирования нормальных стилей.

WinIE 4/5

Одним Нетскейпом дело не ограничивается. К великому сожалению WinIE 4/5 тоже некорректно поддерживает ключевые слова, но их корректно поддерживают Netscape6/Mozilla, Opera, и MacIE5/WinIE6. Отличие заключается в том, что для WinIE 4/5 начальным значением является small, тогда как по спецификации CSS-1 должно быть medium. В результате имеем, что в WinIE 4/5 шрифт будет на один размер меньше, чем в остальных корректных браузерах.

Что же нам, бедным, делать? К счастью есть фишка, которая позволяет обойти этот Майкрософтовский баг. Вот он, работающий пример.

body, div, p, th, td, li, dd {
/* это все для Netscape 4.x */
font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
font-size: 11px;
}

А вот эту таблицу стилей мы импортируем инструкцией @import

body, body div, body p, body th, body td, body li, body dd {
/* переписываем все стили импортированной таблицы стилей */
font-size: x-small;
/* это значение для WinIE4/5 */
voice-family: "\"}\"";
/* фишка для WinIE4/5, который некорректно парсит эту штуку и думает, что блок стилей для этого элемента здесь заканчивается. А вообще свойство voice-family задает список имен голосов для произнесения содержимого элемента */
voice-family: inherit;
/* восстановление */
font-size: small
/* значение для нормальных браузеров */
}
html>body, html>body div, html>body p, html>body th,
html>body td, html>body li, html>body dd {
font-size: small
/* для Opera 5 */
}

Итак, что мы имеем? Для Netscape 4.x будет фиксированный размер шрифта в 11px. Для WinIE4/5 значение small в браузере действительно будет соответствовать small, а не medium. Для всех нормальных браузеров мы имеем то, что хотим, а для Opera 5 на всякий случай объявляем правильный размер шрифта через селекторы из спецификации CSS-2.

Этот метод работает правильно даже в том случае, если элементы вложены, тогда как при использовании em или % всегда есть опасность, что браузер наложит размеры, и в результате шрифт будет слишком большим или слишком маленьким. При использовании ключевых слов шрифт никогда не будет слишком маленьким, потому что в IE и Mozilla/Netscape 6 заложено значение xx-small не меньше 9px.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, http://webmascon.com/topics/coding/10a.asp
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  Скидка на услуги Хостинга в Размере 10%
  Скидка на услуги Хостинга в Размере 10%
  Как можно узнать Размер сразу всех папок на моем хостинг аккаунте?
  Как выставить запрет на просмотр директорий моего сайта, если они не предназначены для этого?
  Как я могу увидеть, работая в режиме редактирования/вставки, список возможных значений для поля, основанного на внешней таблицы?
  Как я могу вставить значение null в свою таблицу?
  В Internet Explorer 5.0, 5.5 или 6.0 получаю ошибку (подобно "Page not found") при попытке преобразовать строку в таблице с множеством полей, или с текстовым полем.Ваша таблица не имеет ни первичного
  Я не могу загрузить дамп большого Размера (память, http или timeout проблемы).
  Кто из хостеров имеет сервер на WNET?
  Быстрый и надежный хостинг с хорошей поддержкой и Украинским Размещением

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100