Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы.Основы создания Web-докумен...docx
Скачиваний:
24
Добавлен:
18.09.2019
Размер:
450.51 Кб
Скачать

Раздел 3. Ссылки

Всё рассмотренное в предыдущих работа можно применять и для ссылок/links (например изменять шрифт, цвет, подчёркивание и т. д). Новым будет то, что в CSS эти свойства можно определять по-разному, в зависимости от того, посетили уже ссылку, активна ли она, находится ли указатель мыши над ссылкой. Это позволяет добавить интересные эффекты на web-сайт. Для этого используются так псевдоклассы.

Псевдокласс позволяет учитывать различные условия или события при определении свойств HTM-тэга.

Рассмотрим пример. Ссылки специфицируются в HTML тэгом <a>.  В CSS также можем использовать a в качестве селектора:

a {

color: blue;

}

Ссылка может иметь разные состояния. Используйте a:link и a:visited для непосещённых и посещённых ссылок, соответственно. Активные ссылки имеют псевдокласс a:active, и a:hover, когда указатель - над ссылкой.

Мы рассмотрим каждый их четырёх псевдоклассов на примерах и с объяснениями.

В примере кода непосещённые ссылки – синие, посещённые ссылки – фиолетовые, активные ссылки имеют , ссылки становятся оранжевыми и курсивными при прохождении указателя над ними,.

Задание 9.16

Измените содержание выше созданных файлов, сохраните их под новыми именами и просмотрите результат в браузере

Default9_16.htm:

<html>

<head>

<title>Работа с ссылками</title>

<style type="text/css">

a:link {

color: #6699CC;

}

a:visited {

color: #660099;

}

a:active {

background-color: #FFFF00;

}

a:hover {

color: orange;

font-style: italic;

}

</style>

</head>

<body>

<p>Примеры изменения стиля текста:</p>

<ul>

<li><a href="default31.htm"> свойство text-ident</a></li>

<li><a href=" default32.htm "> свойство text-align </a></li>

<li><a href=" default33.htm "> свойство text-decoration </a></li>

<li><a href=" default34.htm "> свойство text-spacing </a></li>

<li><a href=" default35.htm "> свойство text-transform </a></li>

</ul>

</body>

</html>

Пример 1: Эффект при нахождении указателя над ссылкой

Рассмотрим несколько дополнительных примеров для псевдокласса :hover.

Расстояние между буквами

Расстояние между символами можно установить свойством letter-spacing. Это можно применить для ссылки:

Задание 9.17

Измените содержание выше созданного файла, сохраните под новым именем и просмотрите результат в браузере

Default9_17.htm:

<html>

<head>

<title>Работа с ссылками</title>

<style type="text/css">

a:link {

color: #6699CC;

}

a:visited {

color: #660099;

}

a:active {

background-color: #FFFF00;

}

a:hover {

letter-spacing: 10px;

font-weight:bold;

color:red;

}

</style>

</head>

<body>

<p>Примеры изменения стиля текста:</p>

<ul>

<li><a href="default31.htm"> свойство text-ident</a></li>

<li><a href=" default32.htm "> свойство text-align </a></li>

<li><a href=" default33.htm "> свойство text-decoration </a></li>

<li><a href=" default34.htm "> свойство text-spacing </a></li>

<li><a href=" default35.htm "> свойство text-transform </a></li>

</ul>

</body>

</html>

UPPERCASE и lowercase

Свойство text-transform, которое может переключать символы с верхнего на нижний регистр. Это также можно использовать для создания эффектов на ссылке:

Задание 9.18

Измените содержание выше созданного файла, сохраните под новым именем и просмотрите результат в браузере

Default9_18.htm:

<html>

<head>

<title>Работа с ссылками</title>

<style type="text/css">

a:link {

color: #6699CC;

}

a:visited {

color: #660099;

}

a:active {

background-color: #FFFF00;

}

a:hover {

text-transform: uppercase;

font-weight:bold;

color:blue;

background-color:yellow;

}

</style>

</head>

<body>

<p>Примеры изменения стиля текста:</p>

<ul>

<li><a href="default9_1.htm"> свойство text-ident</a></li>

<li><a href=" default9_2.htm "> свойство text-align </a></li>

<li><a href=" default9_3.htm "> свойство text-decoration </a></li>

<li><a href=" default9_4.htm "> свойство text-spacing </a></li>

<li><a href=" default9_5.htm "> свойство text-transform </a></li>

</ul>

</body>

</html>

Удаление подчёркивания ссылок

Свойство text-decoration можно использовать для определения подчёркивания текста. Для удаления подчёркивания просто установите в text-decoration значение none.

a {

text-decoration:none;

}

Альтернативно можно также установить text-decoration, наряду с другими свойствами, для всех четырёх псевдоклассов.

Задание 9.19

Измените содержание выше созданного файла, сохраните под новым именем и просмотрите результат в браузере

Default9_19.htm:

<html>

<head>

<title>Работа с ссылками</title>

<style type="text/css">

a:link {

color: blue;

text-decoration:none;

}

a:visited {

color: purple;

text-decoration:none;

}

a:active {

background-color: yellow;

text-decoration:none;

}

a:hover {

color:red;

text-decoration:none;

}

</style>

</head>

<body>

<p>Примеры изменения стиля текста:</p>

<ul>

<li><a href="default9_1.htm"> свойство text-ident</a></li>

<li><a href=" default9_2.htm "> свойство text-align </a></li>

<li><a href=" default9_3.htm "> свойство text-decoration </a></li>

<li><a href=" default9_4.htm "> свойство text-spacing </a></li>

<li><a href=" default9_5.htm "> свойство text-transform </a></li>

</ul>

</body>

</html>

Задание для самостоятельного выполнения:

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

Контрольные вопросы:

Работа с шрифтами: основные операции.

Работа с ссылками: основные операции.