Оформление веб-страницы с использованием стилей
Абзацный отступ
Далее, в основном тексте рассказов у нас были абзацные отступы, сделанные с помощью серии неразрывных пробелов ( ) – способ не самый изящный. С помощью стилевого свойства text-indent можно определить абзацный отступ в любых единицах. Правда, придется отказаться от деления на абзацы с помощью тега <BR>, поскольку он "не поймет" указаний сделать отступ. Можно делить текст на абзацы "официальным" способом – <Р>, однако, чтобы избежать пропуска строки, мы воспользуемся тегом <DIV>:
<
DIV
STYLE
=
"text-align: justify; text-indent: 2em;"
>
Здесь мы определили абзацный отступ, равный двум символам максимальной ширины в данном шрифте.
После текста рассказа все повторяется – та же горизонтальная линия, для которой мы укажем отступ сверху, опять заголовок, эпиграф и текст. Посмотрим, что получается в целом:
<!DOCTYPE
HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
TITLE
>
Домашняя страница Сергея Сергеева.
<
/
TITLE
>
<
/
HEAD
>
<
BODY
STYLE
=
"background-color: #BABAAO; color: rgb(29.29.24);"
LINK
=
"#634438"
VLINK
=
"#634438"
ALINK
=
"Black"
>
<
H1
STYLE
=
"text-align: center;"
>
Домашняя страница Сергея Сергеева
<
/
H1
>
<
DIV
STYLE
=
"text-align: center;"
>
<
A
HREF
=
"#skazka"
>
СКАЗКА
«
Иван
-
царевич и серый заяц
»
<
/
A
>
<
A
HREF
=
"#rasskaz"
>
РАССКАЗ
«
МОЛОТОК
»
<
/
A
>
<
/
DIV
>
<
BR
>
<
DIV
STYLE
=
"font-size: larger;"
>
<
SPAN
STYLE
=
"font-weight: bold;"
>
Сергей Сергеев
<
/
SPAN
>
—
писатель
-
авангардист, автор
20
рассказов.
<
BR
>
В жизни большой любитель собак и компьютерных игр.
<
BR
>
<
BR
>
Некоторые его рассказы вы можете прочитать прямо здесь.
<
/
DIV
>
<
HR
STYLE
=
" margin-top: 24px; width: 75%;"
>
<
H2
STYLE
=
"text-align: center; "
>
<
A
NAME
=
"skazka"
>
ИВАН
-
ЦАРЕВИЧ И СЕРЫЙ ЗАЯЦ
<
/
A
>
<
BR
>
<
SPAN
STYLE
=
"font-style: italic; "
>
СКАЗКА
<
/
SPAN
>
<
/
H2
>
<
DIV
STYLE”
"text-align: right;"
>
<
DIV
STYLE
=
"text-align: justify; font-size: smaller; width: 130;"
>
Ну, погоди!..
<
DIV
STYLE
=
"font-style: italic; text-align: right;"
>
(Из мультфильма)
<
/
DIV
>
<
/
DIV
>
<
/
DIV
>
<
BR
>
<
DIV
STYLE
=
"text-align: justify; text-indent: 2em;"
>
Жил да был Иван
-
Царевич, и все у него было: и злато
-
серебро, и невест полный дворец, и книжек много умных, и тренажерный зал огромный. Однако тоскливо было у него на душе
-
как встанет утром с постели царской, так и начнет горевать, и горюет до вечера.
<
/
DIV
>
<
DIV
STYLE
=
"text-align: justify; text-indent: 2em;"
>
Долго ли, коротко ли,...
<
/
DIV
>
<
DIV
STYLE
=
"text-align: justify; text-indent: 2em;"
>
...И они жили долго и счастливо и умерли в один день.
<
/
DIV
>
<
HR
STYLE
=
"margin-top: 24px; width: 75%;"
>
<
H2
STYLE
=
"text-align: center;"
>
<
A
NAME
=
"rasskaz "
>
МОЛОТОК
<
/
A
>
<
BR
>
<
SPAN
STYLE
=
"font-style: italic; "
>
рассказ
<
/
SPAN
>
<
/
H2
>
<
DIV
STYLE
=
"text-align: right;"
>
<
DIV
STYLE
=
"text-align: justify; font-size: smaller; width: 130;"
>
Мы кузнецы, и дух наш молод.
<
DIV
STYLE
=
"font-style: italic; text-align: right;"
>
(Из песни)
<
/
DIV
>
<
/
DIV
>
<
/
DIV
>
<
BR
>
<
DIV
STYLE
=
"text-align: justify; text-indent: 2em;"
>
Это случилось очень давно, уж и не помню в каком году, в каком веке и в каком тысячелетии... (Здесь располагается текст рассказа)
<
/
DIV
>
<
/
BODY
>
<
/
HTML
>
Вы можете заметить, что результат практически не отличим от веб-страницы, представленной на Рис. 2.8, если не считать немного “исправленных” эпиграфов и абзацных отступов.
Таким образом, мы переписали страничку в соответствии с требованиями HTML 4.0, а попутно рассмотрели еще некоторые дополнительные возможности, предоставляемые CSS.