Приветствую Вас Гость | RSS

Как бы...

Пятница, 10.05.2024, 14:20
Главная » Статьи » Веб » Как ?

Как на странице сделать ссылки разных цветов?

Ссылки разных цветов обычно нужны для размещения на странице, имеющей несколько различающихся по фоновому цвету областей. На темном фоне логичнее располагать ссылки светлых тонов, а на светлом, наоборот, ссылки темного цвета.

Для раздельного управления стилем разных ссылок рассмотрим два способа. Первый основан на контекстных селекторах. Смысл следующий. Ссылки меню располагаются внутри блока, например, <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

Валидный HTML
Валидный CSS

<!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

Рис. 1. Ссылки, различающиеся по цвету

Второй способ состоит в использовании классов. Для ссылки, цвет которой надо определить, создается новый класс и добавляется к селектору A (пример 2).

Пример 2

Валидный HTML
Валидный CSS

<!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&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=35" style="border: medium none; overflow: hidden; width: 450px; height: 35px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe>
</p>



Источник: http://htmlbook.ru/
Категория: Как ? | Добавил: Zloi (12.11.2009)
Просмотров: 2836 | Теги: как, веб | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: