HTML & CSS - серия 2 Предыдущая серия - вот:
серия 1
В этих уроках, а также на сайтах htmlbook.ru, postroika.ru, zvirec.com, htmlka.com
и многих других достаточно много информации, причём она толково
изложена. Тем не менее я решила продолжить свои рассказы, чтобы тоже
быть более-менее последовательной.
Кстати, Вы не заметили, что я пишу уже и о CSS ( style - это оттуда)? Но об этом - чуть позже.
Форматирование текста: использование тега <span> и атрибута style (2) Напомню, что про тег <span> и аттрибут style шла речь в прошлый раз.
Было показано, как c их помощью задать цвет, гарнитуру (вид) шрифта, а
также размер шрифта, его вес (насыщенность), стиль (напр. наклонный) и
вариант (капитель). В конце в качестве примера мы получили вот такой
шрифт: наш шрифт | <span
style="color:green; font-family:Verdana; font-size:150%;
font-weight:bold; font-style:italic; font-variant:small-caps">наш
шрифт</span> |
Расстояние между буквами, словами и строчками
Конечно, между буквами можно и пробелы поставить :) Но красивее (во всех смыслах) воспользоваться свойством letter-spacing, которое можно задать, например, в пикселях: три пикселя между буквами | <span style="letter-spacing:3px">три пикселя между буквами</span> |
Аналогично, чтобы задать расстояние между словами, используем word-spacing: семь пикселей между словами | <span style="word-spacing:7px">семь пикселей между словами</span> |
Теперь зададим высоту строки, точнее говоря, расстояние между строчками. Для этого воспользуемся свойством line-height: в
этом абзаце расстояние между строчками - 25px (такие вещи лучше делать с
абзацами, используя вместо <span> тег <p> ) | <p style="line-height:25px">в этом абзаце...</p> |
Изменяя
расстояние между строчками, можно добиться того, чтобы строки наезжали
друг на друга. Это иногда используется для создания "многослойного"
текста. Подчёркнутый или зачёркнутый текст Такой текст получить совсем несложно. Для этого используем свойство text-decoration:подчёркнутый текст | <span style="text-decoration:underline">подчёркнутый текст</span> |
зачёркнутый текст | <span style="text-decoration:line-through">зачёркнутый текст</span> |
Подчёркнутый
и зачёркнутый текст также можно получить, просто используя парные теги
<u>...</u> и <s>...</s>, соответственно. Однако
стили здесь приведены не для того, чтобы Вы печатали побольше букв. В
некоторых случаях нужно задавать именно стили, но об этом будет
отдельный разговор. синий текст, подчёркнутый красной линией | <span style="color:red; text-decoration:underline"><span style="color:blue">синий текст...</span></span> |
Обратите внимание, что тег </span> используется дважды. Советую
также заглянуть на страничку по ссылке - там есть кое-что из того, что я
пропускаю (например, как оформить нижние и верхние индексы). Мерцающий текст Задаётся опять-таки при помощи свойства text-decoration: мерцающий текст | <span style="text-decoration: blink">мерцающий текст</span> |
Данная "фича" работает только в Opera и Firefox :(. Текст с тенью Задаётся при помощи свойства text-shadow: текст с тенью | <span style="font-size:x-large; font-weight:bold; text-shadow: silver 0.1em 0.05em">текст с тенью</span> |
Здесь
указывается смещение вправо и вниз. Если надо задать смещение влево и
вверх, используются отрицательные значения. В качестве единиц измерения
здесь лучше брать относительные (em), хотя абсолютные (px) тоже
работают. О единицах измерения (размерах) говорилось в прошлой серии. Напомню, что em - размер по отношению к ширине буквы "m" в исходном шрифте. Источник Проксима
Спасибо авторам уроков!
|
|