New Page 1
Уроки web-программирования: «Селекторы
CSS: псевдоэлементы и псевдоклассы».
Предположим,
что мы хотим, что бы первая буква каждого абзаца была выделенная как то по
особенному. Например, большая и красная. CSS позволяет
задать правила именно для первой буквы каждого блока. Рассмотрим пример:
<html>
<head>
<title>Урок 11. Селекторы CSS:
псевдоэлементы и псевдоклассы</title>
<LINK HREF="styles11_1.css" REL="stylesheet" TYPE="text/css">
</head>
<body>
<P align=justify>
В этом цикле статей я опишу процесс создания биржевого робота на языке
программирования Delphi 7.
Выбрал Delphi я потому, что, во первых умею на нем программировать, во
вторых, создавать приложения на нем гораздо легче,
чем, например, на visual c++,а в третьих, такие языки как PHP, JS или Visual
Basic плохо подходят для такой задачи,
как создание биржевого робота.
</P>
<P align=justify>
И так, первый шаг к созданию биржевого робота: разработать механическую
торговую систему.
Сперва я решил провести кое какие исследования, начав с изучения концепции
импульса цены (momentum),
или, говоря другими словами, скорости цены.
</P>
<P align=justify>
И так, для начала следует проверить вычитанное в одной книжке утверждение,
что «…темп роста или падения цены является главным
индикатором изменения направления тренда. Изменение импульса предшествует
изменению самой цены. В типичном рыночном цикле начало
нового растущего тренда характеризует очень высоким и растущим импульсом
цены. Постепенно эта положительная скорость уменьшается как
график цены становиться более пологим. Почти всегда импульс цены достигает
своего максимума гораздо раньше, чем фиксируется максимальная
цена. Затем скорость убывает, и цена, в вялых попытках нового роста
поднимается совсем немного.
По мере того, как график цены перестает достигать прошлых пиков и
разворачивается вниз, график значительно падает».
</P>
</body>
</html> |
P:first-letter {
color:red;
fond: bold large;
} |
Запустив этот
пример, мы увидим вот такую картину:
Стоит так же
обратить внимание на особенности синтаксиса псевдоэлементов - между селектором
тэга и самим псевдолжементом стоит двоеточие: 2P:first-letter ".
А теперь
изучим следующий псевдоэлемент "first-line". Добавим к
прикрепленному к примеру CSS еще одно правило:
P:first-line {
color:blue;
} |
Теперь каждая
первая строка каждого абзаца стала синей.
В третьем
уроке вы уже изучали такие псевдоклассы, link, visited,
hover, только тогда вы еще не знали, что это псевдоклассы. Мы
рассматривали такой пример:
<HTML>
<HEAD>
<TITLE>Урок 3. Делаем сайт</TITLE>
</HEAD>
<STYLE TYPE="text/css">
<!--
A:hover {
color:red;
text-decoration:underline;
}
A:link {text-decoration:none;
}
A:visited {
text-decoration:none;
}
A:visited:hover {
text-decoration:underline;
}
-->
</STYLE>
<BODY>
<font size=5>
<A href=index.htm>О Компании</a><br>
<A href=news.htm>Новости</a><br>
<A href=steklom.htm>Стекломагниевый лист</a><br>
<A href=cement.htm>Цемент</a><br>
<A href=plitka.htm>Потолочная плитка</a><br>
<A href=profil.htm>Профиля</a><br>
<A href=zamki.htm>Дверные замки, ручки</a><br>
<A href=siding.htm>Сайдинг</a><br>
<A href=dekor.htm>Потолочная плитка</a><br>
<A href=contacts.htm>Контакты</a><br>
</font>
</BODY>
</HTML>
|
В котором
делали так, что ссылка подчеркивается и становиться красной при наведении на нее
указателя мыши. Еще раз напомню, что данный пример не
работает корректно в FireFox, поэтому для оформления
ссылок пользуйтесь вот таким примером:
<HTML>
<HEAD>
<TITLE>Урок 3. Делаем сайт</TITLE>
</HEAD>
<STYLE TYPE="text/css">
<!--
A {text-decoration:none;}
A:hover {color:red;text-decoration:underline;}
-->
</STYLE>
<BODY>
<font size=5>
<A href=index.htm>О Компании</a><br>
<A href=news.htm>Новости</a><br>
<A href=steklom.htm>Стекломагниевый лист</a><br>
<A href=cement.htm>Цемент</a><br>
<A href=plitka.htm>Потолочная плика</a><br>
<A href=profil.htm>Профиля</a><br>
<A href=zamki.htm>Дверные замки, ручки</a><br>
<A href=siding.htm>Сайдинг</a><br>
<A href=dekor.htm>Потолочная плика</a><br>
<A href=contacts.htm>Контакты</a><br>
</font>
</BODY>
</HTML>
|
Который
правильно работает в IE, Opera и
FireFox.
|