img
{margin-bottom: 10px; margin-top: 10px; margin-left: 25px}
h3
{margin: 0; margin-bottom: 5px; margin-left: 25px}
.zcer18
{color: #0000; font-size:18pt; font-weight:bold; text-align: center;}
P {
border: 1px solid red; /* Толщина рамки в пикселах,
тип границы (в данном случае сплошная линия) и
цвет линии */
padding: 5px; /* Расстояние от текста до рамки */
}
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<TITLE>страница</TITLE>
<LINK
rel="stylesheet" href="style.css"
type="text/css">
</HEAD>
<BODY>
страница
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>страница</TITLE>
<STYLE
type="text/css">
<!--
H1 { color: red }
-->
</STYLE>
</HEAD>
<BODY>
<H1>Моя домашняя страница</H1>
<P>Добро пожаловать!</P>
</BODY>
</HTML>
<!--общая--><table
class="obzhayatabl" CELLSPACING="0"
CELLPADDING="0" ALIGN=center>
<!--общая--><tr>
<!--общая--><td
class="obzhayatd">
Общая
<!--общая--></td>
<!--общая--></tr>
<!--общая--></table>
Параметры CSS.
Таблица 2.1. Директивы языка CSS
@charset Задает кодировку символов.
@font-face Задает описания шрифтов.
@import Включает другую таблицу стилей в текущую.
@media Задает имена устройств отображения.
@page Задает свойства страницы для печати.
Примеры директив:
@import "subs.css";
@media
print {
BODY { font-size: 10pt }
H1 {
font-weight: bold; /* жирность шрифта */
font-size: 12pt; /* размер шрифта */
font-family: Helvetica; /* название шрифта */
font-variant: normal; /* вариант шрифта */
font-style: normal /* стиль шрифта */
}
in дюймы (1 дюйм = 2.54 см = 25.4 мм = 72 точки = 6 пик)
cm сантиметры (1 см = 10 мм = 0.39 дюйма = 2.36 пики = 28.35 точки)
mm миллиметры (1 мм = 0.1 см = 0.039 дюйма = 0.24 пики = 2.84 точки)
pt точки (1 точка = 1/12 пики = 1/72 дюйма = 0.035 см = 0.35 мм)
pc пики (1 пика = 12 точек = 1/6 дюйма = 0.423 см = 4.23 мм)
ССЫЛКИ
H1 {
border-left-width: 10px
свойств border-top-width, border-bottom-width, border-left-width и border-right-width. Оно задает размер всех рамок объемлющего прямоугольника одновременно.
<style type="text/css">
A:link {
text-decoration:
none /* Убирает подчеркивание для
ссылок */
}
A:visited
{ text-decoration: none }
A:active
{ text-decoration: none }
A:hover {
text-decoration: underline; /* Делает ссылку подчеркнутой при наведении на нее курсора */
color:
red /* Цвет ссылки */
}
</style>
text-decoration:
underline overline; /* Ссылка подчеркнутая и
надчеркнутая */
color:
red /* Цвет ссылки */
A:hover
{
font-size:
24px; /* Размер шрифта */
font-weight:
bold; /* Жирное начертание */
color:
red /* Цвет ссылки */
}
A:hover { color: red; text-decoration:
underline }
.link {
color: blue }
A.link1
{ font-size: 12px; color: green }
A.link2
{ font-size: 14px; color: blue }
<p><a
href="link1.html">Ссылка 1</a></p>
<p><a
href="link2.html" class="link1">Ссылка 2</a></p>
<style
type="text/css">
A {
text-decoration: none; /* Убираем подчеркивание у ссылок */
padding: 3px; /* Поля вокруг текста ссылки */
white-space: nowrap /* Нет переноса текста */
}
A:hover
{
background:
url('/images/arrow.gif') /* */
0px 1.1em /* Смещение рисунка по горизонтали и вертикали */
repeat-x /* Повторение фона по горизонтали */
}
</style>
ФОН И
ЦВЕТ.
P {
color: navy; background-color: yellow }
H1 {
color: #fc0 }
P {
color: #F9E71A; background-color: #98560F }
P {
color: RGB(249, 231, 16); background-color: RGB(85%, 24%, 5%) }
BODY {
background-color:
#98560F; /* Цвет фона */
background-image:
url('/images/bg.gif') /* Путь к фоновому рисунку */
}
BODY {
background-image:
url('/images/bg.gif'); /* Путь к фоновому рисунку */
background-repeat: repeat-y /* Повторение фона по вертикали */
}
background-attachment:
fixed; /* Фиксируем фон */
background-image:
url('mybg.gif'); /* Путь к фоновому рисунку */
background-repeat:
no-repeat; /* Отменяем повторение фона */
background-position:
right bottom /* Положение фона */
}
ТЕКСТ
B жирный шрифт
i курсив
H1 {
font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 150%;
font-weight: light }
Интерлиньяж (межстрочный интервал) 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-align: justify
выравнивание по ширине
Отступ первой строки text-indent:15px;
text-indent:10%
СПИСКИ.
<style
type="text/css">
UL {
list-style: square; /* Маркеры в виде квадрата */
list-style-position: outside; /* Маркеры размещаются за пределами текстового блока */
color: navy /* Цвет текста списка */
}
</style>
<body>
<ul>
<li>Заголовок должен быть короче трех строк.</li>
<li>При названии разделов используйте уже устоявшиеся термины, такие как гостевая книга, чат, ссылка, главная страница и другие.</li>
<li>Перед использованием специального термина или слова, решите, будет ли оно понятно читателю.</li>
<ul>
</body>
<style
type="text/css">
LI {
list-style-image:
url('images/check.gif') /* Путь к файлу с маркером */
}
</style>
<li
style="list-style: disc">
<li
style="list-style: circle">
<li
style="list-style: square">
<li
style="list-style: decimal">
<li
style="list-style: lower-roman">
<li
style="list-style: upper-roman">
<li
style="list-style: lower-alpha">
<li
style="list-style: upper-alpha">
ВИД КУРСОРА.
.movelink
{ cursor: move }
.helplink
{ cursor: help }
</style>
</head>
<body>
<a
href="mypage.htm" class="movelink">ПЕРЕМЕСТИТЕ ЭТОТ ТЕКСТ</a>
<br>
<a
href="mypage.htm" class="helplink">СПРАВКА</a>
</body>
<style
type="text/css">
body {
cursor: ne-resize }
</style>
</head>
<body>
<a
href="mypage.htm">ПЕРЕМЕСТИТЕ ЭТОТ ТЕКСТ</a>
<br>
<a
href="mypage.htm">СПРАВКА</a>
</body>
.help {
cursor: help }
</style>
</head>
<body>
<span class="cross">На этом тексте курсор мыши примет вид перекрестья.</span>
<br>
<a
href="help1.htm" class="help">СПРАВКА 1</a><br>
<a
href="help2.htm" class="help">СПРАВКА 2</a><br>
<a
href="help3.htm" class="help">СПРАВКА 3</a>
</body>
еденицы измерения.
<style
type="text/css">
.em,
.ex, .px, .percent { font-family: Verdana, Arial, sans-serif }
.em {
font-size: 2em }
.ex {
font-size: 2ex }
.px {
font-size: 30px }
.percent
{ font-size: 200% }
</style>
</head>
<body>
<span
class="em">Размер в em</span>
<span
class="ex">Размер в ex</span>
<span
class="px">Размер в пикселах</span>
<span
class="percent">Размер
в процентах</span>
<style>
.in,
.mm, .pt { font-family: Verdana, Arial, sans-serif }
.in {
font-size: 0.5in }
.mm {
font-size: 8mm }
.pt {
font-size: 24pt }
</style>
</head>
<body>
<span
class="in">Размер в дюймах</span>
<span class="mm">Размер в миллиметрах</span>
<span
class="pt">Размер в пунктах</span>
</body>
ПОДЧЕРКИВАНИЕ
<style
type="text/css">
.underline
{
border-bottom:
1px dashed blue /* Добавляем пунктирную линию под текстом */
}
</style>
</head>
<body>
<span class="underline">Динамический HTML</span> - способ управления свойствами объектов на веб-странице, такие как, графика, текст, элементы форм и другое, без необходимости обновления всей страницы.
</body>
<style
type="text/css">
ACRONYM
{
border-bottom:
1px dashed blue; /* Подчеркивание текста */
color:
maroon /* Цвет текста */
}
</style>
</head>
<body>
<p>Популярность языка JavaScript порождена его широкими возможностями по взаимодействию с элементами веб-страницы через <acronym title="Document
Object Model, Объектная модель документа">DOM</acronym>.</p>
</body>
ЛИНИИ
<style
type="text/css">
P.line {
border-left:
solid 2px black; /* Линия слева от
текста */
margin-left:
20px; /* Отступ слева от
края до текста */
padding-left: 7px /* Расстояние от линии до текста */
}
</style>
.line {
border-bottom:
1px dotted blue
}
</style>
</head>
<body>
<p><span
class="line">Lorem ipsum dolor sit amet</span>
ОТСТУПЫ
<style
type="text/css">
BODY {
margin: 0px; /* Убираем отступы */
padding: 0px; /* Убираем поля */
margin-top: 10px /* Добавляем отступ сверху */
}
</style>
ТАБЛИЦА ФОН
background: maroon; /* Цвет фона таблицы */
color: white /* Цвет текста */
}
TD {
background:
navy /* Цвет фона ячеек */
}
</style>
</head>
<body>
<table
cellpadding="4" cellspacing="1">
<tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>
<tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>
</table>
<style
type="text/css">
TABLE {
background:
white; /* Цвет фона таблицы */
color:
white /* Цвет текста */
}
TD, TH {
background:
maroon; /* Цвет фона ячеек */
padding: 5px /* Поля вокруг текста */
}
</style>
</head>
<body>
<table
cellspacing="1">
<tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>
<tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>
</table>
Пример 3. Добавление двойной рамки
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
background:
#dc0; /* Цвет фона таблицы */
border:
5px double #000 /* Рамка вокруг таблицы */
}
TD, TH {
padding: 5px; /* Поля вокруг текста */
border: 1px solid #fff /* Рамка вокруг ячеек */
}
</style>
</head>
<body>
<table>
<tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>
<tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>
</table>
</body>
</html>
В данном примере используется двойная рамка черного цвета вокруг самой таблицы и сплошная рамка белого цвета вокруг каждой ячейки.
<style
type="text/css">
TABLE {
border-collapse:
collapse; /* Убираем двойные границы между ячейками */
background: #dc0; /* Цвет фона таблицы */
border: 4px solid #000 /* Рамка вокруг таблицы */
}
TD, TH {
padding: 5px; /* Поля вокруг текста */
border:
2px solid green /* Рамка вокруг ячеек */
}
</style>
Пример 5. Выравнивание содержимого ячеек по горизонтали
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
border-collapse:
collapse; /* Убираем двойные линии между ячейками */
width:
300px /* Ширина таблицы */
}
TH {
background:
#fc0; /* Цвет фона ячейки */
text-align: left /* Выравнивание по левому краю */
}
TD {
background: #fff; /* Цвет фона ячеек */
text-align: center /* Выравнивание по центру */
}
TH, TD {
border:
1px solid black; /* Параметры рамки */
padding: 4px /* Поля вокруг текста */
}
</style>
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
border-collapse:
collapse; /* Убираем двойные линии между ячейками */
width:
300px /* Ширина таблицы */
}
TH, TD {
border:
1px solid black; /* Параметры рамки */
text-align: center; /* Выравнивание по центру */
padding: 4px /* Поля вокруг текста */
}
TH {
background: #fc0; /* Цвет фона ячейки */
height: 40px; /* Высота ячеек */
vertical-align: bottom; /* Выравнивание по нижнему краю */
padding: 0px /* Убираем поля вокруг текста */
}
</style>
Пример 1. Создание таблицы без рамки
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width:
300px; /* Ширина таблицы */
border-bottom:
2px solid maroon; /* Линия внизу таблицы */
background:
lemonchiffon /* Цвет фона таблицы */
}
TH {
background:
maroon; /* Цвет фона заголовка */
color:
white; /* Цвет текста */
text-align: left /* Выравнивание по левому краю */
}
TD, TH {
padding: 3px /* Поля вокруг текста */
}
</style>
</head>
<body>
<table
cellspacing="0">
<tr>
<th> </th>
<th>2004</th>
<th>2005</th>
<th>2006</th>
</tr>
<tr>
<td>Рубины</td>
<td>43</td>
<td>51</td>
<td>79</td>
</tr>
<tr>
<td>Изумруды</td>
<td>28</td>
<td>34</td>
<td>48</td>
</tr>
<tr>
<td>Сапфиры</td>
<td>29</td>
<td>57</td>
<td>36</td>
</tr>
</table>
Пример 1. Применение горизонтальных линий
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px; /* Ширина таблицы */
border-top: 2px solid #000; /* Линия сверху таблицы */
border-bottom: 2px solid #000 /* Линия внизу таблицы */
}
TD, TH {
padding: 3px /* Поля вокруг содержимого ячеек */
}
TH {
text-align: left; /* Выравнивание текста по левому краю */
border-bottom: 1px solid #000 /* Линия под верхним заголовком */
}
</style>
Пример 2. Использование линий в таблице
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px /* Ширина таблицы */
}
TD, TH {
padding: 3px /* Поля вокруг содержимого ячеек */
}
TH {
text-align: left;
/* Выравнивание по левому краю */
border-bottom: 1px solid #000 /* Линия снизу */
}
.vl {
border-right: 1px solid #000 /* Линия справа */
}
</style>
Пример 1. Создание рамки вокруг таблицы
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width:
300px; /* Ширина таблицы */
border:
1px solid black /* Рамка вокруг таблицы */
}
TD, TH {
padding: 3px /* Поля вокруг содержимого ячеек */
}
TH {
text-align: left; /* Выравнивание по левому краю */
background:
black; /* Цвет фона */
color:
white /* Цвет текста */
}
</style>
Пример 2. Таблица с выравниванием содержимого ячеек
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width:
300px; /* Ширина таблицы */
border:
2px solid black; /* Рамка вокруг таблицы */
background:
silver /* Цвет фона таблицы */
}
TD, TH {
text-align:
center; /* Выравнивание по центру */
padding:
3px /* Поля вокруг содержимого ячеек */
}
TH {
background:
steelblue; /* Цвет фона */
color:
white; /* Цвет текста */
border-bottom:
2px solid black /* Линия снизу */
}
.lc {
font-weight: bold; /* Жирное начертание текста */
text-align: left /* Выравнивание по левому краю */
}
</style>
Рис. 4. Заготовка для создания фона
Для добавления фона только к одной строке таблицы имеется несколько способов. Можно воспользоваться тегом <THEAD>, который предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы. Для этого тега добавляем стилевой параметр background, он одновременно определяет цвет фона и фоновый рисунок, а также его повторяемость (пример 3).
Пример 3. Использование фонового рисунка
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width:
300px; /* Ширина таблицы */
border:
2px solid seagreen /* Рамка вокруг таблицы */
}
THEAD {
background:
seagreen
/* Цвет фона */
url('images/bg.gif') /* Путь к фоновому изображению */
repeat-x /* Повторять фон только по горизонтали */
}
TD, TH {
padding: 3px; /* Поля вокруг содержимого ячеек */
text-align: center /* Выравнивание по центру */
}
.lc {
font-weight: bold; /* Жирное начертание текста */
text-align: left /* Выравнивание по левому краю */
}
</style>
Пример
1. Создание сетки
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px; /* Ширина таблицы */
border-collapse: collapse /* Убираем двойные линии между ячейками */
}
TD, TH {
padding: 3px; /* Поля вокруг содержимого таблицы */
border: 1px solid black /* Параметры рамки */
}
TH {
background: powderblue /* Цвет фона */
}
</style>
Пример 2. Таблица без внешней рамки
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
BODY {
background: white /* Цвет фона веб-страницы */
}
TABLE {
width: 300px; /* Ширина таблицы */
border-collapse: collapse; /* Убираем двойные линии между ячейками */
border: 2px solid white /* Прячем рамку вокруг таблицы */
}
TD, TH {
padding: 3px; /* Поля вокруг содержимого таблицы */
border: 1px solid maroon; /* Параметры рамки */
text-align: left /* Выравнивание по левому краю */
}
</style>
Пример 1. Колонки разного цвета
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300; /* Ширина таблицы */
border: 2px solid black; /* Рамка вокруг таблицы */
background: lightslategray; /* Цвет фона */
color: white /* Цвет текста */
}
TD, TH {
text-align: center; /* Выравнивание по
центру */
padding: 3px /* Поля вокруг текста */
}
TH {
color: white; /* Цвет текста */
border-bottom: 4px double black /* Двойная линия снизу */
}
.even { /* Стиль для четных колонок */
background: moccasin; /* Цвет фона */
color: black /* Цвет текста */
}
.lc { /* Стиль для первой колонки */
text-align: left;
/* Выравнивание по левому краю */
color: lemonchiffon /* Цвет текста */
}
</style>
Рис. 2. Выделение колонок с помощью линий и цвета
Структура кода останется практически той же, что была показана в примере 1. А именно, для ячеек четных колонок используем класс even, а для первой колонки — класс lc. Чтобы установить линию между колонками, к селектору TD добавляем параметр border-left, он создает линию слева от ячейки. Однако при этом возникнет ненужная линия слева в первой колонке, поэтому для класса lc используем border: none, этот атрибут уберет лишние границы (пример 2).
Пример 2. Линии между колонками
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px; /* Ширина таблицы */
border: 1px solid black /* Рамка вокруг таблицы */
}
TD, TH {
text-align: center; /* Выравнивание по
центру */
padding: 3px /* Поля вокруг текста */
}
TH {
color: white; /* Цвет текста */
background: goldenrod /* Цвет фона */
}
TD {
border-left: 1px dashed black /* Линия слева от ячейки */
}
.even { /* Стиль для четных колонок */
background: gainsboro /* Цвет фона */
}
.lc { /* Стиль для первой колонки */
text-align: left; /* Выравнивание по левому краю */
border: none /* Нет лишних линий */
}
</style>
Пример 1. Разделение строк таблицы линиями
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px; /* Ширина таблицы */
border: 1px solid black; /* Рамка вокруг таблицы */
border-bottom: none /* Убираем линию снизу */
}
TD, TH {
padding: 3px /* Поля вокруг содержимого ячеек */
}
TH {
text-align: left;
/* Выравнивание по левому краю */
background: black; /* Цвет фона */
color: white; /* Цвет текста */
border: 1px solid white /* Рамка вокруг ячеек */
}
TD {
border-bottom: 1px solid black /* Линия снизу */
}
</style>
Пример 2. Выделение строк таблицы цветом
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style
type="text/css">
TABLE {
width: 300px; /* Ширина таблицы */
background: cornsilk; /* Цвет фона нечетных строк */
border: 1px solid brown; /* Рамка вокруг таблицы */
border-collapse: collapse /* Убираем двойные линии между ячейками */
}
TD, TH {
padding: 3px /* Поля вокруг содержимого ячейки */
}
TD {
text-align: center; /* Выравнивание по центру */
border-bottom: 1px solid brown /* Линия внизу ячейки */
}
TH {
background: brown; /* Цвет фона */
color: white /* Цвет текста */
}
TR.even
{
background: ivory /* Цвет фона четных строк */
}
.la {
text-align: left /* Выравнивание по левому краю */
}
</style>