Пример 3. Результат использования различных параметров текста
Каскадные таблицы стилей
CSS Текст
С помощью CSS можно определять стиль и вид текста. Аналогично тому, что используется тег FONT, задающий свойства шрифта, но стили обладают большими возможностями и позволяют сократить код HTML.
Свойства шрифта
Свойство
| Значение
| NC
| IE
| Описание
| Пример
|
font-family
| имя шрифта
| 4+
| 4+
| Задает список шрифтов
| p {font-family: Arial, serif}
|
font-style
| Normal
Italic
Oblique
| 4+
4+
| 4+
4+
4+
| Нормальный шрифт
Курсив
Наклонный шрифт
| p {font-style: italic}
|
font-variant
| Norma
Small-caps
|
| 4+
4+
| Капитель
(особые прописные буквы)
| p {font-variant: small-caps}
|
font-weight
| Normal
Lighter
Bold
Bolder
100-900
| 4+
4W
4+
4W
4+
| 4+
4+
4+
4+
4+
| Нормальная жирность
Светлое начертание Полужирный
Жирный
100-светлый шрифт,
900-самый жирный
| p {font-weight: bold}
|
font-size
| Размер шрифта Normal
Pt
Px
%
|
4+
4+
4+
4+
|
4+
4+
4+
4+
|
нормальный размер пункты
пикселы
проценты
|
font-size: normal font-size: 12pt font-size: 12px font-size: 120%
|
NC - Netscape Communicator, IE - Microsoft Internet Explorer; 4+ означает, что свойство поддерживается в браузере 4 версии и выше. 4W - работает только под Windows.
Замечание:
Когда размер шрифта задается абсолютными значениями, т.е. указывается конкретное значение шрифта в пунктах или пикселах, то изменить эту величину с помощью опции браузера Вид | Размер шрифта невозможно. Если шрифт установлен слишком мелким, то исправить этот недостаток читателю простыми средствами не представляется возможным. Поэтому лучше задавать размер шрифта в процентах (Пример 1).
Пример 1. Задание свойств шрифта с помощью CSS
<html>
<style>
H1 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 150%; font-weight: light }
</style>
<body>
<H1>Заголовок</H1>
Обычный текст
</body>
</html>
Ниже приведен результат примера 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
|
Свойства текста
Кроме изменения параметров шрифтов, можно управлять и свойствами всего текста. Значения свойств приведены в таблице.
Свойство
| Значение
| NC
| IE
| Описание
| Пример
|
line-height
| Normal
Множитель
Точно
%
| 4W
4+
4+
4+
| 4+
4+
4+
4+
| Интерлиньяж (межстрочный интервал)
| line-height: normal
line-height: 1.5
line-height: 12px
line-height: 120%
|
text-decoration
| None
Underline
Overline
line-through
Blink
| 4+
4+
4+
4+
| 4+
4+
4W
4+
| Убрать все
оформление
Подчеркивание
Линия над текстом
Перечеркивание
Мигание текста
| text-decoration: none
|
text-transform
| None
Capitalize
Uppercase
Lowercase
| 4+
4+
4+
4+
| 4W
4W
4W
4W
| Убрать все эффекты
Начинать С Прописных
ВСЕ ПРОПИСНЫЕ
все строчные
| text-transform: capitalize
|
text-align
| Left
Right
Center
Justify
| 4+
4+
4+
4+
| 4+
4+
4+
4W
| Выравнивание текста
| text-align: justify
выравнивание по ширине
|
text-indent
| Точно
%
| 4+
4+
| 4+
4+
| Отступ первой строки
| text-indent:15px;
text-indent:10%
|
NC - Netscape Communicator, IE - Microsoft Internet Explorer; 4+ означает, что свойство поддерживается в браузере 4 версии и выше. 4W - работает только под Windows.
Ниже, в Примере 3 приведены некоторые параметры текста и результат их применения.
Пример 3. Результат использования различных параметров текста
Пример: и это все о нем
| Пример: текст по центру
| Пример: Это не ссылка, а просто текст
| Пример: отступ первой строки
| Пример: полуторный межстрочный интервал
|
text-transform: capitalize
| text-align:center
| text-decoration: underline
| text-indent: 20px
| line-height: 1.5
|
Границы и рамки
Спецификация CSS описывает несколько свойств, с помощью которых можно создавать границу вокруг различных элементов и управлять ее видом. Границы - одна из наиболее слабых сторон CSS, т.к. браузеры содержат большое количество ошибок и по разному интерпретируют параметры. Старшие версии браузеров отображают рамки вокруг элементов более корректно.
Свойство
| Значение
| NC
| IE
| Op
| Описание
| Пример
|
padding-top
padding-right
padding-bottom
padding-left
padding
| Значение
%
| 4+
| 4+
| 3+
| Отступ от границы элемента до его содержимого
| table {padding: 15px 15px}
|
border-top-width
border-right-width
border-bottom-width
border-left-width
border-width
| Thin
Medium
Thick
Значение
| 4+
| 4+
| 3+
| Ширина границы
| P {border-top-width: 4px}
|
border-color
| цвет
| 4+
| 4+
| 3+
| Цвет границы
| P {border-color: red}
|
border-style
| None
Dotted
Dashed
Solid
Double
Groove
Ridge
Inset
Outset
| 4+
4+
4+
4+
4+
4+
4+
| 4+
5.5+
5.5+
4+
4+
4+
4+
4+
4+
| 3+
| Стиль рамки
| table {border-style: double}
|
border-top
border-right
border-bottom
border-left
| border-top-width
border-style
цвет
|
| 4+
| 3+
| Определяет толщину, стиль и цвет каждой границы
| table {border-top: solid 4px red; border-left: solid 4px blue}
|
border
| см. выше
| 4+
| 4+
| 3+
| Задает толщину, стиль и цвет рамки
| table {border: solid 4px red}
|
NC - Netscape Communicator, IE - Microsoft Internet Explorer, Op - Opera; 4+ означает, что свойство поддерживается в браузере 4 версии и выше.
Типы рамок
Для управления видом рамки предоставляется восемь значений параметра border-style. Результат их действия представлен на рисунке 1.
Рис.1. Стили рамок
Первые две - dotted и dashed стали поддерживаться браузерами Netscape и Internet Explorer только со старших версий.
<p style="color: yellow;
background-color: deepskyblue;
text-decoration: underline;
text-transform: uppercase;
border: pink inset 25;
PADDING: 20;
font-size: larger;
line-height: 40px;
text-align: center;">... </p>
Атрибут style="…" задает стилевое оформление абзаца
Атрибут color: yellow; задает цвет текста
Атрибут background-color: deepskyblue; задает цвет фона для абзаца
Атрибут text-decoration: underline; задает подчеркивание для текста
Атрибут text-transform: uppercase; задает режим заглавных букв для текста
Атрибут border: pink inset 25; задает рамку вокруг абзаца, соответственно, розовую выпуклую толщиной 25 пикселей
Атрибут PADDING: 20; задает
Атрибут font-size: larger; задает размер шрифта
АТРИБУТ line-height: 40px; задает межстрочный интервал
АТРИБУТ text-align: center; задает выравнивание текста внутри абзаца по центру
Задание 1
Создать в графическом редакторе Paint небольшой рисунок, который будет использоваться в качестве маркера списка. Создать маркированный список со своим маркером, используя стилевое свойство LIST-STYLE-IMAGE: url(имя_рисунка).
Например, <UL style="LIST-STYLE-IMAGE: url(star2.jpg)">
Задание 2
Используя свойства блоков текста, создать следующую страницу:
Задание 3
Значения отступов вокруг объектов можно указывать как положительные, так и отрицательные. Таким образом, можно использовать данную возможность для наложения одного слоя текста на другой. Например, можно создать текст с тенью, без использования трехмерного изображения. Создайте два стиля, которые отличаются цветом и размером отступов вокруг них. Используя отрицательные значения отступов и подбирая нужное значение, можно добиться того, что верхний слой как бы наползает на предыдущий. В результате у вас должно получиться следующее:
используйте контейнер <DIV> и свойства margin-top и margin-left.
Приложения
Приложение 1
Названия цветов
Название
| Hex
| Red
| Green
| Blue
|
aliceblue
| #F0F8FF
|
|
|
|
antiquewhite
| #FAEBD7
|
|
|
|
aqua
| #00FFFF
|
|
|
|
aquamarine
| #7FFFD4
|
|
|
|
azure
| #F0FFFF
|
|
|
|
beige
| #F5F5DC
|
|
|
|
bisque
| #FFE4C4
|
|
|
|
black
| #000000
|
|
|
|
blanchedalmond
| #FFEBCD
|
|
|
|
blue
| #0000FF
|
|
|
|
blueviolet
| #8A2BE2
|
|
|
|
brown
| #A52A2A
|
|
|
|
burlywood
| #DE8887
|
|
|
|
cadetblue
| #5F9EA0
|
|
|
|
chocolate
| #D2691E
|
|
|
|
coral
| #FF7F50
|
|
|
|
cornflowerblue
| #6495ED
|
|
|
|
cornsilk
| #FFF8DC
|
|
|
|
crimson
| #DC143C
|
|
|
|
cyan
| #00FFFF
|
|
|
|
darkblue
| #00008B
|
|
|
|
darkcyan
| #008B8B
|
|
|
|
darkgoldenrod
| #B8860B
|
|
|
|
darkgray
| #A9A9A9
|
|
|
|
darkgreen
| #006400
|
|
|
|
darkkhaki
| #BDB76D
|
|
|
|
darkmagenta
| #8B008B
|
|
|
|
darkolivegreen
| #556B2F
|
|
|
|
darkorange
| #FF8C00
|
|
|
|
darkorchid
| #9932CC
|
|
|
|
darkred
| #8B0000
|
|
|
|
darksalmon
| #E9967A
|
|
|
|
darkseagreen
| #8FBC8F
|
|
|
|
darkslateblue
| #483D8B
|
|
|
|
darkslategray
| #2F4F4F
|
|
|
|
darkturquoise
| #00CED1
|
|
|
|
darkviolet
| #9400D3
|
|
|
|
deeppink
| #FF1493
|
|
|
|
deepskyblue
| #00BFFF
|
|
|
|
dimgray
| #696969
|
|
|
|
dodgerblue
| #1E90FF
|
|
|
|
firebrick
| #B22222
|
|
|
|
floralwhite
| #FFFAF0
|
|
|
|
forestgreen
| #228B22
|
|
|
|
fuchsia
| #FF00FF
|
|
|
|
gainsboro
| #DCDCDC
|
|
|
|
ghostwhite
| #F8F8FF
|
|
|
|
gold
| #FFD700
|
|
|
|
goldenrod
| #DAA520
|
|
|
|
gray
| #808080
|
|
|
|
green
| #008000
|
|
|
|
greenyellow
| #ADFF2F
|
|
|
|
honeydew
| #F0FFF0
|
|
|
|
hotpink
| #FF69B4
|
|
|
|
indianred
| #CD5C5C
|
|
|
|
indigo
| #4B0082
|
|
|
|
ivory
| #FFFFF0
|
|
|
|
khaki
| #F0E68C
|
|
|
|
lavender
| #E6E6FA
|
|
|
|
lavenderblush
| FFF0F5
|
|
|
|
lemonchiffon
| #FFFACD
|
|
|
|
lightblue
| #ADD8E6
|
|
|
|
lightcoral
| #F08080
|
|
|
|
lightcyan
| #E0FFFF
|
|
|
|
lightgoldenrodyellow
| #FAFAD2
|
|
|
|
lightgreen
| #90EE90
|
|
|
|
lightpink
| #FFB6C1
|
|
|
|
lightsalmon
| #FFA07A
|
|
|
|
lightseagreen
| #20B2AA
|
|
|
|
lightskyblue
| #87CEFA
|
|
|
|
lightslategray
| #778899
|
|
|
|
lightsteelblue
| #B0C4DE
|
|
|
|
lightyellow
| #FFFFE0
|
|
|
|
lime
| #00FF00
|
|
|
|
limegreen
| #32CD32
|
|
|
|
linen
| #FAF0F6
|
|
|
|
magenta
| #FF00FF
|
|
|
|
maroon
| #800000
|
|
|
|
mediumaquamarine
| #66CDAA
|
|
|
|
mediumblue
| #0000CD
|
|
|
|
mediumorchid
| #BA55D3
|
|
|
|
mediumpurple
| #9370DB
|
|
|
|
mediumseagreen
| #3CB371
|
|
|
|
mediumslateblue
| #7B68EE
|
|
|
|
mediumspringgreen
| #00FA9A
|
|
|
|
mediumturquoise
| #48D1CC
|
|
|
|
mediumvioletred
| #C71585
|
|
|
|
midnightblue
| #191970
|
|
|
|
mintcream
| #F5FFFA
|
|
|
|
mistyrose
| #FFE4E1
|
|
|
|
moccasin
| #FFE4B5
|
|
|
|
navajowhite
| #FFDEAD
|
|
|
|
navy
| #000080
|
|
|
|
oldlace
| #FDF5E6
|
|
|
|
olive
| #808000
|
|
|
|
olivedrab
| #6B8E23
|
|
|
|
orange
| #FFA500
|
|
|
|
orangered
| #FF4500
|
|
|
|
orchid
| #DA70D6
|
|
|
|
palegoldenrod
| #EEE8AA
|
|
|
|
palegreen
| #98FB98
|
|
|
|
paleturquoise
| #AFEEEE
|
|
|
|
palevioletred
| #DB7093
|
|
|
|
papayawhip
| #FFEFD5
|
|
|
|
peachpuff
| #FFDAB9
|
|
|
|
peru
| #CD853F
|
|
|
|
pink
| #FFC0CB
|
|
|
|
plum
| #DDA0DD
|
|
|
|
powderblue
| #B0E0E6
|
|
|
|
purple
| #800080
|
|
|
|
red
| #FF0000
|
|
|
|
rosybrown
| #BC8F8F
|
|
|
|
royalblue
| #4169E1
|
|
|
|
salmon
| #FA8072
|
|
|
|
sandybrown
| #F4A460
|
|
|
|
seagreen
| #2E2B57
|
|
|
|
seashell
| #FFE5EE
|
|
|
|
sienna
| #A0522D
|
|
|
|
silver
| #C0C0C0
|
|
|
|
skyblue
| #87CEEB
|
|
|
|
slateblue
| #6A5ACD
|
|
|
|
slategray
| #708090
|
|
|
|
snow
| #FFFAFA
|
|
|
|
springgreen
| #00FF7F
|
|
|
|
steelblue
| #4682B4
|
|
|
|
tan
| #D2B48C
|
|
|
|
teal
| #008080
|
|
|
|
thistle
| #D8BFD8
|
|
|
|
tomato
| #FF6347
|
|
|
|
turquoise
| #40E0D0
|
|
|
|
violet
| #EE82EE
|
|
|
|
wheat
| #F5DEB3
|
|
|
|
white
| #FFFFFF
|
|
|
|
whitesmoke
| #F5F5F5
|
|
|
|
yellow
| #FFFF00
|
|
|
|
yellowgreen
| #9ACD32
|
|
|
|
Приложение 2
Читайте также:
Воспользуйтесь поиском по сайту: