Главная / Документы / Web-дизайнер / Статьи |
[предыдущая] [следующая]
<H3>В О Т Т А К
О Й З А Г О Л О В
О К </H3>
Почти такой же
результат, что правда,
то правда! Но одним
заголовком мы не
обойдемся, у нас таких
будет парочка на
каждой странице, а
страниц десятка два. И
везде мы так все это
пишем. А потом, кто-то
вам скажет, что
заголовки ваши
отвратительны,
поисковые роботы не
понимают, что в них
написано (из-за
пробелов между
буквами в слове, робот
воспримет это как
набор букв). И вот
решили вы это
поменять, на всех
страницах... Тяжело
будет, а используя CSS
можно (и нужно!)
сделать это таким
образом:
создаем файлик gnezdo.css,
в котором делаем
такую запись:
H3 {letter-spacing: 0.5em;
text-transform:uppercase}
И в начале каждой
нашей странички,
между
<HEAD></HEAD>
помещаем такую строку:
<link rel="stylesheet" type="text/css"
href="http://mysite.ru/gnezdo.css">
И все! Теперь на всех
этих страницах, когда
вы просто пишете
<H2>Что-то</H2>
у вас это будет
написано
разреженными и
большими (заглавными)
буквами. Хотите что бы
все заголовки были
выделены другим
цветом,
подчеркивались и
располагались всегда
справа? Нет проблем!
Исправляем ту
несчастную строку в
gnezdo.css и готово! Все
наши 10, 20, 100 страниц
сменили вид
заголовков! И это
только заголовки, а CSS
позволяют определить
параметры любого HTML
тэга! Поэтому, не
поленившись и
определив большую
часть своих элементов
(шрифты, заголовки,
фон, параграфы, цвет
фона, параметры
ссылок и т.д.), записав
их в один файл, вы в
последствии сможете
изменять дизайн
своего сайта в
широких пределах,
изменив лишь пару
строк в вашем *.css
файле. Неплохо, правда?
BODY {background-color:white;
font-family: Verdana, sans-serif, serif}
A:Link {color:#000}
A:Visited {color:#666}
A:Active {color:#000}
A:Hover {color:#666;
text-decoration:none}
Грубо говоря, CSS это набор правил форматирования элементов HTML, и каждое такое правило состоит из двух частей: Cелектора и Определения.
Селектор - это
любой тег HTML.
Определение
состоит из набора
свойств, и каждое
свойство имеет свое
значение. Должно
выглядеть это так:
Селектор {свойство#1:значение#1; свойство#2:значение#2 и т.д.}
Смотрим первую
строку:
BODY {background:white; font-family:
Verdana, sans-serif, serif}
BODY - селектор, один
из основных тегов HTML,
задающий основные
параметры всего
документа. И что там я
понаписал?
background-color:white -
задаем цвет фона.
Несколько основных
цветов определены
словесно, например,
white - это тоже самое,
что и #FFFFFF, поэтому
можно было записать и
так:
background-color:#FFFFFF
font-family: Verdana, sans-serif,
serif - задаем шрифты.
Можно задать
конкретный шрифт (Verdana
например) или просто
класс шрифтов, тогда
выбирается наиболее
удобный шрифт из
данного класса:
serif - шрифты Times и т.д.
sans-serif - шрифты Arial,
Helvetica, Verdana cursive -
затрудняюсь даже
пример привести, а то
ляпну чего-нибудь... fantasy
- наверное вы сами
догадываетесь, что
это за шрифты. monospace
- например Courier
Я задал список шрифтов через строку, это значит если не будет шрифта Verdana, то броузер подбирает любой шрифт из семейства sans-serif, а если таковых тоже не окажется (что маловероятно), то из семейства serif.
Раз уж речь пошла о шрифтах... Помните был вопрос о том, как же положить на сайт шрифт, и если у посетителя необходимого нужного шрифта не окажется, то этот шрифт будет автоматически скачан сервером? Это реализуется в CSS, надо просто написать такой параметр:
@font-face { font-family: NashFont;
src:url(http://nashsite.ru/NashFont.ttf)}
Хотя я не советую вам
заниматься шрифтовым
извратом - пытайтесь
использовать
общеупотребительные
шрифты, и все будут
довольны!
Есть еще у шрифтов и другие свойства:
A:Visited {color:#666} - цвет посещенной ссылки (можно и тут шрифт поменять!)
A:Hover {color:#666; text-decoration:none} - а это уже намного интереснее! Свойства ссылки, на которую наведен курсор мыши. У меня тут меняется цвет и исчезает подчеркивание ссылки, это достигается с помощью свойства text-decoration, которое может иметь следующие значения:
Довольно интересно и такое свойство:
H4 {letter-spacing: 0.5em; text-align:left; text-transform:uppercase; padding-left:35px}
Я не буду объяснять все свойства, лишь перечислю. Этот заголовок H4 будет писаться разреженными буквами (letter-spacing: 0.5em), с промежутками между буквами 0.5 высоты самой большой буквы, причем все буквы будут заглавными (text-transform:uppercase), сам заголовок будет располагаться слева (text-align:left), с отступом от внешней левой границы 35 пикселей (padding-left:35px). Вот так!
<HEAD>
<STYLE TYPE="text/css">
<!--
BODY {background-color:white;
font-family: Verdana, sans-serif,
serif}
A:Link {color:#000}
A:Visited {color:#666}
A:Active {color:#000}
A:Hover {color:#666;
text-decoration:none}
И т.д
-->
</STYLE>
</HEAD>
<!-- и -->
мы вставляем на
случай, если
браузер не
распознает CSS, то он
не будет
извращаться над
содержимым самой
таблицы!
<HEAD>
<STYLE TYPE="text/css">
<!--
@import: url(myfile.css)
BODY {background-color:white;
font-family: Verdana, sans-serif,
serif}
A:Link {color:#000}
A:Visited {color:#666}
A:Active {color:#000}
A:Hover {color:#666;
text-decoration:none}
И т.д
-->
</STYLE>
</HEAD>
Обратите внимание,
что импорт таблицы
осуществляется
перед всеми другими
правилами, т.е.
сразу после
<STYLE TYPE="text/css">
<H4 STYLE="letter-spacing:
0.5em; text-align:left;
text-transform:uppercase;
padding-left:35px">
Текст заголовка</H4>
Конечно тут
никакого удобства
не наблюдается, но
иногда может
понадобиться и
такое... Закругляемся/
Довольно
утомительно
получилось, не
правда ли? Но я
старался как мог, и
возможно все выше
написанное
окажется для кого-нибудь
весьма полезным, а
может и не окажется...
Могу сказать вам
одно: лучший способ
разобраться - это
попробовать самому,
и тогда даже мои
самые дремучие
высказывания
станут для вас
понятными! Я не
рассказал многого,
даже ОЧЕНЬ много
важного не
рассказал, например
про селекторы типа
"CLASS", "ID",
про наследование,
про
позиционирование,
перечислил лишь
мизерное число
свойств элементов,
но... надеюсь,
прочитав эту статью
вы захотите освоить
CSS, и в этом вам
помогут
нижеприведенные
ссылки.
[предыдущая] [следующая]
Главная / Документы / Web-дизайнер / Статьи |
Webmaster |
Copyright © 2001 Ильнур |