htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Основы CSS > Текст

Текст

Влад Мержевич

Текстовая версия   Добавить комментарий

С помощью CSS можно определять стиль и вид текста. Аналогично тому, что используется тег <FONT>, задающий свойства шрифта, но стили обладают большими возможностями и позволяют сократить код HTML.

Свойства шрифта

Изменение начертания шрифта и его размера происходит через свойства CSS, которые описаны в табл. 1.

Табл. 1. Атрибуты CSS для управления шрифтами
Свойство Значение Описание Пример
font-family имя шрифта Задает список шрифтов P {font-family: Arial, serif}
font-style normal
italic
oblique
Нормальный шрифт
Курсив
Наклонный шрифт
P {font-style: italic}
font-variant normal
small-caps
Капитель
(особые прописные буквы)
P {font-variant: small-caps}
font-weight normal
lighter
bold
bolder
100-900
Нормальная жирность
Светлое начертание
Полужирный
Жирный
100-светлый шрифт,
900-самый жирный
P {font-weight: bold}
font-size normal
pt
px
%
нормальный размер
пункты
пикселы
проценты
font-size: normal
font-size: 12pt
font-size: 12px
font-size: 120%

В примере 1 показано использование параметров при работе со шрифтами.

Пример 1. Задание свойств шрифта с помощью CSS

Валидный HTML
Валидный CSS
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Шрифт</title>
<style type="text/css">
H1 {
 font-family: Arial, Helvetica, Verdana, sans-serif; /* Гарнитура шрифта */
 font-size: 150%; /* Размер текста */
 font-weight: lighter; /* Светлое начертание */
}
</style>
</head>
<body>
<H1>Заголовок</H1>
<p>Обычный текст</p>
</body>
</html>

Ниже приведен результат данного примера (рис. 1).

Рис. 1

Рис. 1. Вид текста после применения стилей

В табл. 2 приведены некоторые стилевые параметры для работы с текстом и результат их применения.
Табл. 2. Результат использования различных параметров шрифтов
Пример Пример Пример Пример Пример
font-family: Verdana, sans-serif; font-size: 120%; font-weight: light font-size: large; font-weight: bold font-family: Arial, sans-serif; font-size: x-small; font-weight: bold font-variant: small-caps font-style: italic; font-weight: bold

Свойства текста

Кроме изменения параметров шрифтов, можно управлять и свойствами всего текста. Значения свойств приведены в табл. 3.

Табл. 3. Свойства CSS для управления видом текста
Свойство Значение Описание Пример
line-height normal
множитель
точно
%
Интерлиньяж (межстрочный интервал) line-height: normal
line-height: 1.5
line-height: 12px
line-height: 120%
text-decoration
none
underline
overline
line-through
blink
Убрать все оформление
Подчеркивание
Линия над текстом
Перечеркивание
Мигание текста
text-decoration: none
text-transform
none
capitalize
uppercase
lowercase
Убрать все эффекты
Начинать С Прописных
ВСЕ ПРОПИСНЫЕ
все строчные
text-transform: capitalize
text-align left
right
center
justify
Выравнивание текста text-align: justify
выравнивание по ширине
text-indent точно
%
Отступ первой строки text-indent:15px;
text-indent:10%

Ниже, в табл. 4 приведены некоторые параметры текста и результат их применения.

Табл. 4. Результат использования различных параметров текста
Пример: и это все о нем Пример: текст по центру Пример: Это не ссылка, а просто текст Пример: отступ первой строки Пример: полуторный межстрочный интервал
text-transform: capitalize text-align:center text-decoration: underline text-indent: 20px line-height: 1.5
Статья опубликована: 13.09.2005 Последнее обновление: 16.04.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

oleg

08.07.2006

Правило: "якщо розм_р шрифта задати абсолютним значенням (тобто в пойнтах чи п_кселях) то його розм_р не можна зм_нити за допомогою меню Вид/Размер шрифта" справедливе лише для браузера Internet Explorer. Firefox а також Opera дивляться на це якось б_льш "снисходительно" _ дозволяють зм_нювати розм_р шрифта. П_д час перегляду ц_?ї статт_ спробуйте зажати клав_шу Ctrl _ прокрутити скрол_нг мишки
Розм_р шрифта буде зм_нюватись

smile

Иван

11.09.2006

oleg, в IE не будет. Скроллинг мыши при зажатом Ctrl как раз и приводит к изменению значения "Размер шрифта" меню "Вид". Проверял на специально созданной тестовой станице.

Практичный Gendo

19.09.2006

Везет же так - найти такой клад как этот сайт

Большое Спасибо создателю сайта ...
За "Разложенный по полочкам" CSS

dmitry

15.10.2006

Про letter-spacing и word-spacing можно еще сказать

Влад Мержевич

16.10.2006

Что еще сказать?

Максим

21.03.2007

"Когда размер шрифта задается абсолютными значениями, т.е. указывается конкретное значение шрифта в пунктах или пикселах, то изменить эту величину с помощью опции браузера Вид | Размер шрифта невозможно."

FireFox (2.0.0.2), видимо, об этом не знает smile.
Примечание актуально для IE; NN не проверял.

Влад Мержевич

21.03.2007

Да, это замечание действительно только для браузера IE6 и младше. В IE7 шрифт можно менять через меню уже независимо от заданных размеров.

Алексей

04.04.2007

--Да, это замечание действительно только для браузера IE6 и младше. В IE7 шрифт можно менять через меню уже независимо от заданных размеров.

У меня IE7: через меню размер шрифта на этой странице меняется не весь. Комменты остаются тамими же. Видимо, у них задан абс. размер.

Lime

05.04.2007

IE7 может увеличивать заданый размер текста ?

Это что за свинство ? - автор страниц, наверное, специально задавал им размеры с какой-то целью ... и не обязательно только для "спайдера", раскрутки ради

stranger

10.04.2007

В IE7 есть два способа изменения размера текста - "классический", который не трогает абсолютные размеры, и новый, который может изменять размер в любом тексте.

Antizook

03.08.2007

Кто нть подскажет что написать в стилях для отображения одного и того же элемента, типа
image: url('img/pp.jpg'); и что при этом писать на выводе, типа <div этот image

Влад Мержевич

07.08.2007

Почитай про свойство background, оно поможет.

Роман

08.02.2008

text-decoration: blink;
У меня не работает - ИЕ6

Aggress

13.02.2008

Подскажите плиз, как записать различные стили для текста в отдельный css, и как потом названия стилей забивать в html документ?

Артур

02.04.2008

>> Роман
>> 08.02.2008
>> text-decoration: blink;
>> У меня не работает - ИЕ6

Если ты решил эту проблему - сообщи как!
Заранее благодарен!

Nikita

14.05.2008

А можно и стоит ли, при помощи css вставить на сайт свой шрифт?

FXIX

15.05.2008

Aggress Подскажите плиз, как записать различные стили для текста в отдельный css, и как потом названия стилей забивать в html документ?
Создаешь стилевый классы для текста:
.class1 {фонт\размер\цвет\гарнитура итд итп}
.class1 {фонт\размер\цвет\гарнитура итд итп}
.class1 {фонт\размер\цвет\гарнитура итд итп}
И потом в html документе подключаешь их, типа <p class="class1">бла бла бла</p>

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Основы CSS
Разделы
CSS по теме

font-family
Устанавливает семейство шрифта, которое будет использоваться для оформления текста содержимого. Список шрифтов может включать одно или несколько названий, разделенных запятой.

font-size
Определяет размер шрифта элемента, который может быть установлен несколькими способами.

font-style
Определяет начертание шрифта — обычное, курсивное или наклонное. Когда для текста установлено курсивное или наклонное начертание, браузер обращается к системе для поиска подходящего шрифта. Если заданный шрифт не найден, браузер использует специальный алгоритм для имитации нужного вида текста.

font-variant
Определяет, как нужно представлять строчные буквы ? делать их все прописными уменьшенного размера или оставить без изменений. Такой способ изменения символов называется капителью.

font-weight
Устанавливает насыщенность шрифта. Значение устанавливается от 100 до 900 с шагом 100. Также допустимо использование ключевых слов.

line-height
Устанавливает интерлиньяж (межстрочный интервал) текста, отсчет ведется от базовой линии шрифта. При обычных обстоятельствах расстояние между строками зависит от вида и размера шрифта и определяется браузером автоматически.

text-align
Определяет горизонтальное выравнивание текста в пределах элемента.

text-decoration
Добавляет оформление текста в виде его подчеркивания, перечеркивания, линии над текстом и мигания. Одновременно можно применить более одного стиля, перечисляя значения через пробел.

text-indent
Устанавливает величину отступа первой строки блока текста (например, для параграфа P). Воздействия на все остальные строки не оказывается.

text-transform
Управляет преобразованием текста элемента в заглавные или прописные символы. Когда значение отлично от none, регистр исходного текста будет изменен.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект