Ссылки разных цветов обычно нужны для размещения на странице, имеющей несколько
различающихся по фоновому цвету областей. На темном фоне логичнее располагать
ссылки светлых тонов, а на светлом, наоборот, ссылки темного цвета.
Для раздельного управления стилем разных ссылок рассмотрим два способа. Первый
основан на контекстных селекторах. Смысл следующий. Ссылки меню располагаются
внутри блока, например, <div id=?menu?>...</div>, а ссылки в тексте
внутри блока <div id=?content?>...</div>. Тогда стиль для разных
ссылок получится таким.
<style type="text/css">
#menu A { color: red; }
#content A { color: green; }
</style>
Запись #menu A означает, что стиль будет определен только для селектора
A, который располагается внутри элемента с идентификатором menu (пример 1).
Пример 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Использование контекстных селекторов</title>
<style type="text/css">
#menu {
padding: 5px;
background: #066;
}
#menu a {
color: #ffc;
}
#content {
background: #ccc;
padding: 5px;
}
#content a {
color:#6f4a25;
}
</style>
</head>
<body>
<div id="menu">
<a href="link1.html">Ссылка 1</a> | <a href="link2.html">Ссылка
2</a> | <a href="link3.html">Ссылка 3</a>
</div>
<div id="content">
<a href="link1.html">Ссылка 1</a> | <a href="link2.html">Ссылка
2</a> | <a href="link3.html">Ссылка 3</a>
</div>
</body>
</html>
Результат данного примера показан ни рис. 1.
Рис. 1. Ссылки, различающиеся по цвету
Второй способ состоит в использовании классов. Для ссылки, цвет которой надо
определить, создается новый класс и добавляется к селектору A (пример 2).
Пример 2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Использование классов</title>
<style type="text/css">
A {
color: orange;
}
A.content {
color: #6f4a25;
text-decoration: none;
}
A.content:visited {
color: purple;
}
A.content:hover {
color: red;
}
</style>
</head>
<body>
<p><a href="link1.html">Ссылка 1</a> | <a href="link2.html">Ссылка
2</a> | <a href="link3.html">Ссылка 3</a></p>
<div id="content">
<a href="link1.html" class="content">Ссылка 1</a> | <a
href="link2.html" class="content">Ссылка 2</a> | <a
href="link3.html" class="content">Ссылка 3</a>
</div>
</body>
</html> <p> <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=standard&show_faces=false&width=450&action=like&font=verdana&colorscheme=light&height=35" style="border: medium none; overflow: hidden; width: 450px; height: 35px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe> </p>
Источник: http://htmlbook.ru/ |