Пятница, 27.12.2024, 05:21
Приветствую Вас Гость

Меню сайта
Web-программирование
Категории раздела
Наш опрос
Какой браузер Вы используете?
Всего ответов: 1423
Статистика

Анализ веб сайтов
Главная » Статьи » Статьи o CSS

Власть народу - относительные размеры шрифтов

CSS


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

/* размер шрифта по-умолчанию */
@import url(small.css);

/* Совместимые с Netscape 4 размеры шрифтов */
body, div, p, th, td, li, dd
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; } 

h1 { font-size: 130%; font-weight: bold; }
h2 { font-size: 110%; font-weight: bold; }

Теперь создадим пять альтернативных стилей, где используются определенные в спецификации CSS абсолютные размеры: "xx-small", "x-small", "small", "medium", и "large". В любом браузере коэффициент масштабирования между ними должен быть 1.2, как это рекомендует стандарт CSS2. Также следует учесть и обойти проблемы масштабирования в IE5 и Opera.

/* пример файла xx-small.css */
body,
body div,
body p,
body th,
body td,
body li,
body dd { 
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit; font-size:
x-small } 

html>body,
html>body div,
html>body p,
html>body th,
html>body td,
html>body li,
html>body dd { font-size: x-small }

Получившиеся файлы можно посмотреть по данным ссылкам: xx-small.cssx-small.csssmall.cssmedium.css,large.css.

HTML


Теперь давайте создадим HTML-документ и подключим к нему основной и альтернативный CSS-файлы, присвоив альтернативным файлам имена "A--", "A-", "A", "A+" и "A++" в порядке возрастания.

<link rel="stylesheet" href="style.css" type="text/css" />
<link rel="alternate stylesheet" type="text/css" href="large.css" title="A++" />
<link rel="alternate stylesheet" type="text/css" href="medium.css" title="A+" />
<link rel="alternate stylesheet" type="text/css" href="small.css" title="A" />
<link rel="alternate stylesheet" type="text/css" href="x-small.css" title="A-" />
<link rel="alternate stylesheet" type="text/css" href="xx-small.css" title="A--" />

JavaScript


Теперь добавим в нашу HTML-страницу переключатель таблиц стилей, взятый из статьи "Alternative Style: Working With Alternate Style Sheets". 

<script language="JavaScript1.2" src="styleswitcher.js" type="text/javascript"></script>

Сами кнопки реализуем вот так:

<form name="font_select" action="GET">
<input type="button" onclick="javascript:fontsizedown();" value=" font - "/>
<input type="button" onclick="javascript:fontsizeup()" value=" font + "/>
</form>

Категория: Статьи o CSS | Добавил: Rammstein (21.01.2011)
Просмотров: 667 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Реклама
Поиск
Друзья сайта
Топ100- Веб-дизайн free counters