русский  עברית
tadam logo
backgroundbackground-attachmentbackground-colorbackground-imagebackground-positionbackground-repeatborderborder-bottomborder-bottom-colorborder-bottom-styleborder-bottom-widthborder-colorborder-leftborder-left-colorborder-left-styleborder-left-widthborder-rightborder-right-colorborder-right-styleborder-right-widthborder-styleborder-topborder-top-colorborder-top-styleborder-top-widthborder-widthoutlineoutline-coloroutline-styleoutline-widthheightmax-heightmax-widthmin-heightmin-widthwidthfontfont-familyfont-sizefont-stylefont-variantfont-weightcontentcounter-incrementcounter-resetquoteslist-stylelist-style-imagelist-style-positionlist-style-typemarginmargin-bottommargin-leftmargin-rightmargin-toppaddingpadding-bottompadding-leftpadding-rightpadding-topbottomclearclipcursordisplayfloatleftoverflowpositionrighttopvisibilityz-indexpage-break-afterpage-break-beforepage-break-insideborder-collapseborder-spacingcaption-sideempty-cellstable-layoutcolordirectionletter-spacingline-heighttext-aligntext-decorationtext-indenttext-transformvertical-alignwhite-spaceword-spacing
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей

Введите адрес электронной почты:

Примеры CSS

Ссылки могут быть стилизованы по-разному.

Стилизованные ссылки

Ссылки могут быть стилизованы с любыми свойствами CSS (например color, font-family, background, и так далее).

Специально для ссылок: они могут быть стилизованы поразному в зависимости от их состояния.

Четыре состояния ссылок:

  • a:link - нормальная, непосещенная ссылка
  • a:visited - ссылка посещенная пользователем
  • a:hover - ссылка при наведении указателя мыши над ней
  • a:active - ссылка в момент нажатия

Пример 1

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
     a:link { color:#FF0000; }    /* unvisited link */
     a:visited { color:#00FF00; } /* visited link */
     a:hover { color:#FF00FF; }   /* mouse over link */
     a:active { color:#0000FF; }  /* selected link */
</style>
</head>
<body>
<p><b><a href="/ru/" target="_blank">Это линк</a></b></p>
<p><b>Примечание:</b> a:hover ДОЛЖЕН указываться после a:link и a:visited в определении CSS для того, чтобы иметь эффект.</p>
<p><b>Примечание:</b> a:active ДОЛЖЕН указываться после a:hover в определении CSS для того, чтобы иметь эффект.</p>
</body>
</html>
Результат выполнения кода выше:

При установке стиля для нескольких состояний ссылок, существует определенный порядок:

  • a:hover ДОЛЖЕН указываться после a:link и a:visited
  • a:active ДОЛЖЕН указываться после a:hover

Общие стили ссылок

В приведенном выше примере цвет ссылки меняется в зависимости от ее состояния.

Рассмотрим некоторые другие распространенные способы стилизации ссылок:

Оформление текста

Свойство text-decoration в основном используется для удаления подчеркивания из ссылки:

Пример 2

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
     a:link { text-decoration:none; }    /* unvisited link */
     a:visited { text-decoration:none; } /* visited link */
     a:hover { text-decoration:underline; }   /* mouse over link */
     a:active { text-decoration:underline; }  /* selected link */
</style>
</head>
<body>
<p><b><a href="/ru/" target="_blank">Это линк</a></b></p>
<p><b>Примечание:</b> a:hover ДОЛЖЕН указываться после a:link и a:visited в определении CSS для того, чтобы иметь эффект.</p>
<p><b>Примечание:</b> a:active ДОЛЖЕН указываться после a:hover в определении CSS для того, чтобы иметь эффект.</p>
</body>
</html>
Результат выполнения кода выше:

Цвет фона

Свойство background-color задает цвет фона для ссылок:

Пример 3

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
     a:link { background-color:#B2FF99; }    /* unvisited link */
     a:visited { background-color:#FFFF85; } /* visited link */
     a:hover { background-color:#FF704D; }   /* mouse over link */
     a:active { background-color:#FF704D; }  /* selected link */
</style>
</head>
<body>
<p><b><a href="/ru/" target="_blank">Это линк</a></b></p>
<p><b>Примечание:</b> a:hover ДОЛЖЕН указываться после a:link и a:visited в определении CSS для того, чтобы иметь эффект.</p>
<p><b>Примечание:</b> a:active ДОЛЖЕН указываться после a:hover в определении CSS для того, чтобы иметь эффект.</p>
</body>
</html>
Результат выполнения кода выше:
Еще примеры

Пример 4

Этот пример демонстрирует, как добавить другие стили к гиперссылкам.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">

     a.one:link {color:#ff0000;}
     a.one:visited {color:#0000ff;}
     a.one:hover {color:#ffcc00;}

     a.two:link { color:#ff0000; }
     a.two:visited { color:#0000ff; }
     a.two:hover { font-size:150%; }

     a.three:link { color:#ff0000; }
     a.three:visited { color:#0000ff; }
     a.three:hover { background:#66ff66; }

     a.four:link { color:#ff0000; }
     a.four:visited { color:#0000ff; }
     a.four:hover { font-family:monospace; }

     a.five:link { color:#ff0000; text-decoration:none; }
     a.five:visited { color:#0000ff; text-decoration:none; }
     a.five:hover { text-decoration:underline; }
</style>
</head>
<body>
<p>Наведите курсор мыши на ссылку, чтобы увидеть как изменяется структура.</p>
<p><b><a class="one" href="/ru/" target="_blank">Этот линк меняет цвет</a></b></p>
<p><b><a class="two" href="/ru/" target="_blank">Этот линк меняет размер шрифта</a></b></p>
<p><b><a class="three" href="/ru/" target="_blank">Этот динк меняет цвет фона</a></b></p>
<p><b><a class="four" href="/ru/" target="_blank">Этот линк меняет семейство шрифта</a></b></p>
<p><b><a class="five" href="/ru/" target="_blank">Этот линк меняет украшение</a></b></p>
</body>
</html>
Результат выполнения кода выше:

Пример 5

Этот пример демонстрирует более сложный пример, где мы объединили несколько свойств CSS для отображения ссылок.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
     a:link,a:visited { 
          display:block; 
          font-weight:bold;
          color:#FFFFFF;
          background-color:#98bf21;
          width:120px;
          text-align:center;
          padding:4px;
          text-decoration:none;
     }
     a:hover,a:active { background-color:#7A991A; }
</style>
</head>
<body>
<a href="/ru/" target="_blank">Это ссылка</a>
</body>
</html>
Результат выполнения кода выше:
Была ли эта информация полезной?
   

Комментарии