BojanMihelac
Относительные размеры шрифтов делают сайты более удобными для чтения - но польза от этого не велика, если посетители сайта не знают, как реально изменять размеры текста. В InternetExplorer, наиболее распространенном на данный момент браузере, эта возможность спрятана в одном из меню второго уровня, из-за чего изменение размера текста становится чересчур сложной задачей для многих пользователей. Эта задача намного упростится, если на страницах сайта присутствуют кнопки, позволяющие быстро изменить размер шрифта.
К сожалению, в большинстве вариантов таких кнопок игнорируются установки пользователя. В данной статье мы приводим решение, которое позволят менять размера текста, и при этом не вступает в противоречие с настройками пользователя.
CSS
В качестве первого шага создадим CSS-файл с основными стилями, в котором будут использоваться относительные размеры шрифтов в сочетании с размером шрифта, установленном на машине пользователя по-умолчанию. Для этого размеры мы будем задавать в процентах или в em-ах.
/* размер шрифта по-умолчанию */
@importurl(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 (более подробно эта тема раскрыта в замечательной статье Тода Фарнера (ToddFahrner) "Размер имеет значение").
/* пример файла 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.css, x-small.css, small.css, medium.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>
Вот исходный код переключателя стилей, а вот полностью рабочий пример, протестированный в Mozilla 1.6, MozillaFirebird 0.7, Opera 7.11, IE 6 Windows, IE 5.2 Mac, и Safari 1.2. Вот и все.
Предупреждение
Не забывайте, в некоторых версиях IE есть баг, из-за которого он начинает странно себя вести, когда перед типом документа DOCTYPE идет декларация XML.
Другие работы по теме:
Стиль гостиниц
Фирменный ы - это не только дизайн здания, интерьер и декор. Это также и правила оформления печатной и сувенирной продукции, рекламы, документации, принципы использования логотипа, определение фирменных шрифтов и цветов, внутренние стандарты гостиницы, корпоративная одежда, правила поведения персонала.
Что изучает механика
Text Graphics Механика изучает механическое движение тел Graphics Система координат, связанная с телом отсчета, и часы для отсчета времени образуют
Учебник по рекламе
Выбор дня недели. Выбор места на странице. Как разработать объявление в газету.
Политическая власть, её структура и функции
Понятие власти является одним их центральных в политологии. Оно даёт ключ к пониманию сущности политических институтов, политических движений и самой политики. Определение понятия власти, её сущности и характера имеет важнейшее значение для понимания природы политики и государства, позволяет выделить политику и политические отношения из всей суммы общественных отношений.
Власть и личность 2
Власть и личность Власть и дисциплина в руках массовой личности Власть, тем более авторитарная власть, в руках массовой личности - опасна. Требование дисциплины, исходящее от массовой личности - обычно имеет эгоистичный характер ("Помолчи! Не мешайся!") и давит самостоятельность. Смотри Массовая личность
Власть как политическое явление
Власть как политическое явление. 1. Политическая власть. Понятие, функции, происхождение. 2. Субъекты политики и социального компонента власти, их ха-рактеристика.
Рекламный текст
Text Text Graphics Седых Натали Гр. 11261 ГФ Graphics Аудио-вербальный коммуникативный: Graphics
Анализ Путешествия из Петербурга в Москву
Анализ "Путешествия из Петербурга в Москву" Автор: Радищев А. Россия XVIII столетия не знала философа, равного Радищеву по обширности и глубине ума. С последовательностью и разносторонностью ученого он рассмотрел и подверг уничтожающей критике в «Путешествии…» всю самодержавно-крепостническую общественную систему, несущую народу горе.
Народ и власть по трагедии Борис Годунов
Автор: Пушкин А.С. Да, жалок тот, в ком совесть нечиста. А. Пушкин Александр Сергеевич Пушкин часто обращался к русской истории, ее самым острым и драматичным страницам. В трагедии “Борис Годунов” поэт воскресил “минувший век во всей его истине”. Автору удалось достигнуть небывалых вершин в искусстве драмы...
Пророк Ісайя
Автор: Народна творчість. Глава 35. БЛАЖЕНСТВО БОЖОГО НАРОДУ ПО МУКАХ Звеселиться пустеля і суха земля, і порадіє країна безлюдна, і розквітне, як нарцис. Чудово буде цвісти і радіти, бачачи славу Господа і його велич.
Народность и гражданственность лирики Некрасова
Н.А. Некрасов принадлежит к числу тех поэтов, в творчестве которых народная тема является основной и в чьих произведениях четко сформулирована гражданская позиция. "Я лиру посвятил народу своему", - писал Некрасов.
Тиха елегія
Автор: Підпалий Володимир. Коли мене питають: «Любиш ріки, річки, і річечки, і потічки?» — відмовчуюсь: вони в мені навіки, а для мого народу на віки...
Взгляды Чацкого и Фамусова
Автор: Грибоедов А.С. Отношение к народу и крепостному праву Век нынешний: Чацкий выступает против тех людей, которые являются столпами дворянского общества, выступает против порядков екатерининского века.
Шрифт и шрифтовые композиции
Рассмотрение включения шрифта в изобразительную композицию. Особенности и способы шрифтовых композиций. Классификация шрифтов по назначению и области применения: книжные, газетные, плакатно-афишные, декоративные, рекламные. Работы известных дизайнеров.
Демократия
Слово «демократия» родилось на улицах и площадях города Афин в Древней Греции около двух с половиной тысяч лет назад (см. Античность). По-гречески «демос» — народ, «кратос» — власть, то есть власть народа.
Особый Закавказский Комитет
Введение 1 История 2 Список членов ОЗАКОМа Список литературы Введение Особый Закавказский Комитет (ОЗАКОМ) — орган Временного правительства России по управлению Закавказьем. Под юрисдикцией комитета была вся территория бывшего Кавказского наместничества.
Глушко, Антон Кузьмич
Анто́н Кузьми́ч Глушко́ (Глушко́в) (18 (30) января 1884, Таганрог — 26 мая 1919, Харьков) — российский революционер, советский государственный и партийный деятель, первый председатель Таганрогского комитета РСДРП и большевистского Совета рабочих депутатов.
Государственный строй Гренландии
План Введение 1 Исполнительная власть 2 Законодательная власть 3 Судебная власть 4 Политические партии 5 Административное деление 6 Внешняя политика
Политика КНДР
План Введение 1 Исполнительная власть 2 Законодательная власть 3 Судебная власть Список литературы Введение Политика КНДР построена на принципах централизованной власти. Конституция КНДР провозглашает все права человека и правительство, построенное на демократических принципах. Реальная власть в стране принадлежит Трудовой партии Кореи, возглавляемой Ким Чен Иром.
Сенат Свинхувуда
Сенат Свинхувуда — первое правительство Финляндской Республики под руководством Пера Эвинда Свинхувуда (фин. Svinhufvudin Senaatti), которое также называли Первым правительством Свинхувуда (фин. Svinhufvudin hallitus I), официальное название которого «Сенат Финляндии». Сенат Свинхувуда функционировал с 27 марта 1917 по 27 мая 1918 года.
Работа с диалоговыми окнами
Принципы работы стандартных диалоговых окон открытия, закрытия, сохранения файла. Особенности использования общего диалога для функций шрифтов, цветов, печати, справочной системы. Обобщение методов настройки цвета, фона формы. Анализ метода ShowColor.
Электронные таблицы Excel
Overview Диаграмма1 Диаграмма3 Диаграмма2 Лист1 Sheet 1: Диаграмма1 Sheet 2: Диаграмма3 Sheet 3: Диаграмма2 Sheet 4: Лист1 остатки денежных средств на счетах клиентов
Отчет по Word97
Отчёт. Задача. Создать обычный электронный документ, используя библиотеку стилей и автоформат. Отформатировать один абзац текста: изменить отступ, межстролчные растояния, шрифт, цвет. Часть текста разбить на n колонок, пронумеровать страницы. Ввести колонтитулы, используя автотекст; использовать гиперссылки для перехода ко второму документу.
Администрирование Linux
СОДЕРЖАНИЕ 1. Базовые концепции X Window……………………………………………………..3 стр 2. Компоненты системы X Window…………………………………………………...3 стр 3. Предварительное конфигурирование……………………………………………..3 стр
Шрифт в печатном издании
При выборе шрифта для набора любого типа издания профессиональный издатель прежде всего учитывает его функциональные и художественно- эстетические особенности, а также удобочитаемость и психофизиологию восприятия.
Шрифты
Выбор той или иной гарнитуры шрифта определяется самим изданием, его целью и читательским адресом. В научно-популярном издании уместны одни шрифты, в художественном – другие. Выбор шрифта определяет и способ печати.
Шрифт. Этапы развития и изменения формы
Письменность раннеисторического периода состояла из конкретных изображений. В результате убыстрения письма эти изображения упрощались и постепенно превратились в абстрактные знаки, соответствующие отдельным словам, затем слогам.
Шрифты 2
Шрифт — это общий термин, которым называют набор печатаемых или отображаемых текстовых символов определенного стиля (например, жирный или курсив) и определенного размера (например, 10 пунктов), имеющих конкретное начертание (например, Times New Roman).
Гражданское правоотношение 3
Гражданское правоотношение – это урегулированное нормами гражданского права правоотношение, возникающие между юридически равными, имущественно обособленными субъектами по поводу имущества, а также нематериальных благ, выражающаяся в наличие у них субъективных прав и обязанностей.
Республиканский политический идеал Ж Ж Руссо
Руссо 1712 - 1778 По его мнению гос-во происходит из естественного состояния людей. Главной причиной бед и невзгод является частная собственность. Существуют три степени неравенства.