Ссылка в css: Свойства ссылок | htmlbook.ru

Содержание

Свойства ссылок | htmlbook.ru

Для управления видом различных ссылок в CSS используются псевдоклассы, которые указываются после селектора A через двоеточие. В табл. 1 приведены допустимые псевдоклассы и их описания.

Табл. 1. Псевдоклассы при работе со ссылками
СвойствоОписание
A:linkОпределяет стиль для обычной непосещенной ссылки.
A:visitedОпределяет стиль для посещенной ссылки.
A:activeОпределяет стиль для активной ссылки. Активной ссылка становится при нажатии на нее.
A:hoverОпределяет стиль для ссылки при наведении на нее мышью.

Обычно использование псевдокласса link имеет тот же эффект, что и применение стиля к селектору A. Поэтому этот псевдокласс можно опустить.

Ссылки без подчеркивания

Одно из наиболее популярных применений CSS — это скрытие подчеркивания у ссылок. С позиции юзабилити не совсем верное решение, поскольку пользователь может сразу не догадаться, что текст, который он видит, является ссылкой. Все ведь уже привыкли — раз подчеркивание используется, значит это ссылка. Но при правильном применении отсутствие подчеркивания у ссылок может придать определенный эффект сайту. Часто делается, что при наведении курсора, ссылка становится подчеркнутой, меняет свой цвет или используется и тот и другой эффект одновременно (пример 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=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { 
    text-decoration: none; /* Убирает подчеркивание для ссылок */
   } 
   A:visited { text-decoration: none; } 
   A:active { text-decoration: none; }
   A:hover {
    text-decoration: underline; /* Делает ссылку подчеркнутой при наведении на нее курсора */
    color: red; /* Цвет ссылки */
   } 
  </style>
 </head> 
 <body>
    <p><a href="1.html">Пример ссылки</a></p>
 </body> 
</html>

Ниже приведено использование данного примера. При наведении курсора на ссылку, она становится подчеркнутой и красной.

Подчеркнутые и надчеркнутые ссылки

Еще один пример демонстрирует использование в ссылках подчеркивания и надчеркивания одновременно. При этом эффекте тонкие линии будут появляться над и под ссылкой при наведении на нее курсора. Это достигается применением свойства text-decoration: underline overline в селекторе A:hover.

Пример 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=utf-8">
  <title>Ссылки</title>
   <style type="text/css">
    A:link { text-decoration: none; }
    A:visited { text-decoration: none; }
    A:active { text-decoration: none; }
    A:hover { 
     text-decoration: underline overline; /* Ссылка подчеркнутая и надчеркнутая */
     color: red; /* Цвет ссылки */
   } 
  </style>
 </head>
 <body>
   <p><a href="1.html">Пример ссылки</a></p>
 </body>
</html>

Изменение размера ссылки

Пример 3 показывает, как изменять размер ссылки при наведении на нее курсора.

Пример 3. Изменение размера ссылки

<!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=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { text-decoration: none; }
   A:visited { text-decoration: none; }
   A:active { text-decoration: none; }
   A:hover { 
    font-size: 24px; /* Размер шрифта */
    font-weight: bold; /* Жирное начертание */
    color: red; /* Цвет ссылки */
   }
  </style>
 </head>
 <body>
   <p><a href="1.html">Пример ссылки</a></p>
 </body>
</html>

Изменение цвета подчеркивания

Со ссылками, при помощи CSS, можно сделать интересную особенность. Цвет ссылки, при наведении на нее курсора мыши, остается неизменным, но зато у нее появляется подчеркивание другого цвета, нежели сама ссылка (пример 4).

Пример 4. Создание подчеркивание другого цвета

<!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=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { color: blue; text-decoration: none; }
   A:hover { color: red; text-decoration: underline; }
   .link { color: blue; }
  </style>
 </head>
 <body>
  <p><a href="1.html"><span>Ссылка</span></a></p>
 </body>
</html>

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

Часто возникает необходимость на одной странице использовать ссылки разных цветов и размеров. И применять для каждой области веб-страницы ссылки подходящего типа. Одни для меню, другие для текста. В этом случае создаем два или больше класса со своими параметрами и применяем их по своему усмотрению. В примере  6 достаточно поменять значения у соответствующего класса, и цвета у ссылок, где этот класс используются, изменятся автоматически.

Пример 5. Ссылки разных цветов

<!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=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A { font-size: 14px; color: red; }
   A.link1 { font-size: 12px; color: green; }
   A.link2 { font-size: 14px; color: blue; }
  </style>
 </head>
 <body>
  <p>| <a href="1.html">Ссылка 1</a> | 
   <a href="2.html">Ссылка 2</a> | 
   <a href="3.html">Ссылка 3</a> |</p>
  </body>
</html>

Результат данного примера показан на рис. 1.

Рис. 1. Разные ссылки на одной странице

Ссылка на файл CSS в заголовке HTML



Я пишу файл CSS в первый раз. Это будет просто. Я хотел бы знать:

А) должен ли файл быть просто чем-то вроде «cssStyle.css»? Б) как бы я записал его в HTML, чтобы он извлекался из файла .css в той же папке, что и все мои файлы html?

html css file
Поделиться Источник danteMingione     07 февраля 2014 в 09:02

4 ответа


  • Как добавить внешний css в html

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

  • R shiny переопределение файла CSS в заголовке

    Я включаю файл CSS в приложение shiny. Я включаю его в функцию ui() перед включением заголовка, который пытается переопределить файл CSS. Все, что я прочитал, указывает на то, что объявление заголовка CSS должно переопределять файл CSS. Однако он не переопределяет его, если только я не использую…



2

Если index.html и style.css находятся в одной папке

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body> content </body>
</html>

Если style.css на 1 уровень выше

<link rel="stylesheet" type="text/css" href="../style.css" />

Если style.css находится в папке на 1 уровень выше

<link rel="stylesheet" type="text/css" href="../folder/style.css" />

Если style.css находится в папке

<link rel="stylesheet" type="text/css" href="/folder/style.css" />

Для легкого включения небольшого содержимого css.

<html>
<head>
<style>
 body, html {margin:0}
</style>
</head>
<body> content </body>
</html>

Поделиться Debajyoti Das     07 февраля 2014 в 09:04



0

Чтобы нарисовать его из вашего html, вы хотите написать это:

<link rel="stylesheet" type="text/css" href="style.css">

Между вашими тегами head . напр.:

<head>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>

Вы можете назвать его как угодно, если href совпадает с файлом, который вы назвали, включая .css .

Поделиться Albzi     07 февраля 2014 в 09:04



0

В голове

<html>
    <head>
    // link to css and jquery here
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    </body>
</html>

Поделиться Vinay Pratap Singh     07 февраля 2014 в 09:05



0

Сначала сохраните файл cssstyle.css и yourhtml.html в одной папке и просто установите тег ссылки в файле html

пример yourhtml.html

    <head>
  <link rel="stylesheet" href="cssstyle.css"></link>
  </head>

Поделиться kamesh     07 февраля 2014 в 09:06


Похожие вопросы:


CSS ссылка на HTML

Я связал файл CSS с различными файлами HTML вокруг моего сайта. Файл CSS хранится в корне моего сайта. Файл работает только с домашней страницей, в корневой папке (cPanelX file manager). На других…


Ссылка на файл CSS в файле HTML Email

У меня есть проект на Thymeleaf + Spring MVC,и я пытаюсь использовать Thymeleaf для отправки HTML писем. У меня сложилось впечатление, что единственное, что мне нужно было сделать, — это создать…


Единственная ссылка на файл CSS из элемента управления ASCX

Я пишу элемент управления ASCX, который должен ссылаться как на файл JavaScript, так и на файл CSS. Очевидно, я хочу, чтобы хост-страница ссылалась на эти файлы только один раз. Поэтому я использую…


Как добавить внешний css в html

Я использовал встроенные и импортированные нагрузки css, но у меня были проблемы с внешними, и я никогда не пробовал их раньше. Я копирую и вставляю все из этой ссылки css ссылка в файл css я на…


R shiny переопределение файла CSS в заголовке

Я включаю файл CSS в приложение shiny. Я включаю его в функцию ui() перед включением заголовка, который пытается переопределить файл CSS. Все, что я прочитал, указывает на то, что объявление…


Будут ли файлы @import css по-прежнему кэшироваться, если родительский файл css использует строку запроса

Я собираюсь сделать обновление веб-страниц и css-файлов в нашей производственной среде. Я хотел бы предотвратить кэширование css в веб-браузере, так как в противном случае это нарушило бы дизайн,…


ссылка CSS

Я хотел бы построить элемент ссылки HTML, ссылающийся на файл CSS, и я хотел бы использовать одну и ту же ссылку из нескольких документов. Например, мой файл CSS находится в: {root}/style/style.css…


ссылка на файл CSS с шаблоном макета Haml

Я пытаюсь связать файл css с шаблоном макета haml У меня есть метод в ApplicationHelper для генерации правильного html module ApplicationHelper def styletag(sheet_name) <link rel=’stylesheet’…


В чем разница между использованием extract-text-webpack-plugin и связыванием объединенного файла CSS в заголовке HTML?

Из того, что я понимаю, extract-text-webpack-plugin связывает все файлы css, импортированные в ваши компоненты React, в один отдельный файл CSS. Затем на отдельный файл CSS можно ссылаться в…


CSS руины ссылка ( <a> )

У меня есть ссылка, которая не работала на моей странице. Ссылка в заголовке работает, но вторая ссылка-Нет. Я вырезал CSS, и обе ссылки работают. Что в следующем CSS приведет к тому, что ссылка не…

Свойства и оформление ссылок в CSS

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

Ссылки могут находиться в 4 состояниях:

Свойства

В каком состоянии будет ссылка

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

Теперь перейдем непосредственно к самому оформлению ссылок.

Цвет ссылки в css.

С помощью CSS вы можете добавить к каждому свойству цвет ссылки. Смотрите оформление на примере:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style>
a:link {color:#006400;} /* не посещенная ссылка */
a:visited {color:#FFFF00;} /* посещенная ссылка */
a:hover {color:#FF0000;} /* ссылка при наведении на нее мышкой */
a:active {color:#сссссс;} /* нажатая ссылка */
</style>
</head>
<body>
<p><a href="#">ссылка</a></p>
</body>
</html>

Разъяснение:

a:link – это свойство ссылки;
color:#006400; — это оформление ссылки, которое ставится между скобками {}.

Результат:

○ не посещенная ссылка a:link будет зеленого цвета;
○ посещенная ссылка a:visited будет желтого цвета;
○ ссылка, при наведении на нее мышкой, a:hover будет красного цвета;
○ нажатая ссылка a:active будет серого цвета.

Цвет фона ссылки в css.

Этот метод часто используется для создания меню или кнопок на веб-сайтах. Для этого воспользуемся правилом background-color.
Для примера пропишем правило background-color для свойства a:link и a:hover.

Пример:


<html>
 <head>
 <title>Свойства и оформление ссылок в CSS</title>
 <style>
a:link {
color:#ffffff;
background-color:#000000;
} /* не посещенная ссылка */
a:visited {color:#FFFF00;} /* посещенная ссылка */
a:hover
{color:#000000;
background-color:#FF704D;
} /* ссылка при наведении на нее мышкой */
a:active {color:#сссссс;} /* нажатая ссылка */
 </style>
 </head>
 <body>
 <p><a href="#">ссылка</a></p>
 </body>
</html>

Результат:

Если навести курсор мышки на ссылку, то цвет фона ссылки изменится.

Как изменить размер ссылки?

Здесь тоже ничего сложного нет. Для того, чтобы изменялся размер ссылки при наведении на нее мышкой, воспользуемся правилом font-size для свойства a:hover.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style>
a:link {color:#006400;} /* не посещенная ссылка */
a:visited {color:#FFFF00;} /* посещенная ссылка */
a:hover
{color:#FF0000;
font-size: 25px;
} /* ссылка при наведении на нее мышкой */
a:active {color:#сссссс;} /* нажатая ссылка */
</style>
</head>
<body>
<p><a href="#">ссылка</a></p>
</body>
</html>

Результат:

Если навести курсор мышки на ссылку, тогда ее размер увеличится на 25 пикселей (размер можете выставлять на ваше усмотрение).

Ссылка без подчеркивания.

Также CSS дает возможность сделать ссылку без подчеркивания. Для этого воспользуемся правилом text-decoration для свойства a:link.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style>
a:link {
color:#006400;
text-decoration:none; /* убираем подчеркивание */
} /* не посещенная ссылка */
a:visited {color:#FFFF00;} /* посещенная ссылка */
a:hover {color:#FF0000;} /* ссылка при наведении на нее мышкой */
a:active {color:#сссссс;} /* нажатая ссылка */
</style>
</head>
<body>
<p><a href="#">ссылка</a></p>
</body>
</html>

Результат:

Ссылка отображается в виде простого слова, без какого-либо подчеркивания.

Если вы хотите сделать, чтобы при наведении курсора появлялось подчеркивание, тогда добавьте правило text-decoration для свойства a:hover.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style>
a:link {
color:#006400;
text-decoration:none; /* уберем подчеркивание */
} /* не посещенная ссылка */
a:visited {color:#FFFF00;} /* посещенная ссылка */
a:hover {
color:#FF0000;
text-decoration: underline; /* ссылка будет подчеркнутой */
} /* ссылка при наведении на нее мышкой */
a:active {color:#сссссс;} /* нажатая ссылка */
</style>
</head>
<body>
<p><a href="#">ссылка</a></p>
</body>
</html>

Изменение цвета подчеркивания.

Не знаю, пригодится ли вам этот метод  для сайта, но для общего развития вам нужно это знать.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style>
A:link { color: #0000FF; text-decoration: none; }
A:hover { color: #cc0000; text-decoration: underline; }
.link { color: #0000FF; }
</style>
</head>
<body>
<p><a href="#"><span>Ссылка</span></a></p>
</body>
</html>

Результат:

Цвет ссылки при наведении на нее мышкой, не изменится, но зато появится подчеркивание другим цветом.

Ссылки разных цветов и размеров.

Бывают такие ситуации, когда на одной странице веб-сайта необходимо использовать ссылки разного цвета и размера.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style ENGINE="text/css">
A { font-size: 18px; color: #cc0000; }
A.link1 { font-size: 15px; color:#228B22; }
A.link2 { font-size: 12px; color: #0000FF; }
</style>
</head>
<body>
<p>| <a href="#">Ссылка 1</a> |
<a href="#">Ссылка 2</a> |
<a href="#">Ссылка 3</a> |</p>
</body>
</html>

Результат:

Как сделать изображение ссылкой?

Заменить текстовую ссылку можно изображением (рисунком). Изображение должно быть прописано в коде между тегами <a> и </a>, смотрите в примере.

Пример:


<html>
<head>
<title>Свойства и оформление ссылок в CSS</title>
<style type="text/css">
A IMG { border: 0; } /* убрать рамку для всех изображений */
</style>
</head>
<body>
<p><a href="#"><img src="images/kartinka.gif"
height="40" alt="изображение в качестве ссылки"></a></p>
</body>
</html>

Результат:

Результат, я думаю, и так всем ясен. Картинка становится активной ссылкой.
Этот метод можно использовать для графического меню или кнопок на веб-сайте.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓


Последние новости категории:

Похожие статьи

Популярные статьи:

Добавить комментарий

Метки: css, для начинающих, основы

CSS Стилизация ссылок. Уроки для начинающих. W3Schools на русском


С помощью CSS ссылки можно стилизовать разными способами.

Текстовая ссылка Текстовая ссылка Кнопочная ссылка Кнопочная ссылка

Стилизация ссылок

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

Кроме того, ссылки могут быть оформлены по-разному в зависимости от того, в каком состоянии они находятся.

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

  • a:link — обычная, не посещенная ссылка
  • a:visited — ссылка, которую посетил пользователь
  • a:hover — ссылка, когда пользователь наводит на неё курсор мыши
  • a:active — ссылка в тот момент, когда она нажата (активная)

Пример

/* непосещенная ссылка */
a:link {
  color: red;
}

/* посещенная ссылка */
a:visited {
  color: green;
}

/* ссылка при наведении мыши */
a:hover {
  color: hotpink;
}

/* активная ссылка */
a:active {
  color: blue;
}

Попробуйте сами »

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

  • a:hover ДОЛЖЕН следовать после a:link и a:visited
  • a:active ДОЛЖЕН следовать после a:hover

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

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

Пример

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

Попробуйте сами »

Background Color — Цвет фона

Свойство background-color может быть использовано для указания цвета фона для ссылок:

Пример

a:link {
  background-color: yellow;
}

a:visited {
  background-color: cyan;
}

a:hover {
  background-color: lightgreen;
}

a:active {
  background-color: hotpink;

Попробуйте сами »

Кнопки-ссылки

Этот пример демонстрирует более сложный пример, где объединяются несколько свойств CSS для отображения ссылок в виде блоков / кнопок:

Пример

a:link, a:visited {
  background-color: #f44336;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a:hover, a:active {
  background-color: red;
}

Попробуйте сами »

Больше примеров

Пример

Этот пример демонстрирует, как добавить другие стили к гиперссылкам:

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;}

Попробуйте сами »

Пример

Еще один пример того, как создавать поля / кнопки ссылок:

a:link, a:visited {
  background-color: white;
  color: black;
  border: 2px solid green;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a:hover, a:active {
  background-color: green;
  color: white;
}

Попробуйте сами »

Пример

Этот пример демонстрирует разные типы курсоров (может быть полезно для ссылок):

<span>auto</span><br>
<span>crosshair</span><br>
<span>default</span><br>
<span>e-resize</span><br>
<span>help</span><br>
<span>move</span><br>
<span>n-resize</span><br>
<span>ne-resize</span><br>
<span>nw-resize</span><br>
<span>pointer</span><br>
<span>progress</span><br>
<span>s-resize</span><br>
<span>se-resize</span><br>
<span>sw-resize</span><br>
<span>text</span><br>
<span>w-resize</span><br>
<span>wait</span>

Попробуйте сами »

Проверьте себя с помощью упражнений!


Как с помощью css сделать ссылку красивой

В css, ссылки имеют привилегированное положение по сравнению с остальными элементами. Каскадные таблицы стилей предоставляют широкий набор средств для оформления ссылок. И было бы настоящим кощунством не использовать их на практике:

Появление каскадных таблиц стилей (CSS) во многом упростило весь процесс разработки и оформления внешнего вида веб-страниц. Благодаря CSS объемы кода сильно сократились. Теперь стилевое решение можно прописать один раз, а затем применять его для нужных элементов.

В CSS доступ к стилевым описаниям реализован с помощью классов и селекторов. Многие прослеживают в этом проявление основных принципов объектно-ориентированного программирования.

Сравните объем кода с использованием каскадных таблиц стилей и без них:

А вот, насколько уменьшается код после включения в него CSS:

Даже визуально заметно, что объем уменьшился в несколько раз. При этом одно стилевое описание CSS ссылки применено ко всем остальным.

CSS включает в себя большой набор средств для установки стилевых характеристик ссылок. Доступ к тегу <a href> может быть реализован несколькими способами:

  • С помощью селектора элемента – при этом стиль ссылки задается селектором элемента а. Пример:
<style type="text/css">
a{font-size:24px;
  font-background-color:#33CC99;
}
</style>

Описанный стиль будет применен ко всем ссылкам внутри страницы:

  • Через селектор идентификатора – он задается внутри тега <a href>. А его стилевое описание располагается в блоке CSS внутри страницы или в отдельном файле каскадных таблиц стилей. В начале имени селектора ставится решетка. Пример:
<style type="text/css">
#a1{font-size:24px;
  font-background-color:#33CC99;
}
</style>
</head>
<body>
<a href="mail.ru" target="_blank">Нажми меня</a>
</br>
<a href="mail.ru" target="_blank">Нажми меня еще раз</a>
</br>
<a href="mail.ru" target="_blank">Еще хоть раз!</a>
</br>
<a href="mail.ru" target="_blank">Да еще раз!</a>
</br>
<a href="mail.ru" target="_blank">Да еще много, много раз!</a>

</body>

Результат аналогичен предыдущему.

  • Через селектор класса – для этого внутри тега в атрибуте class прописывается имя класса. В CSS перед его именем ставится точка. Пример:
<style type="text/css">
.a1{font-size:24px;
  font-background-color:#33CC99;
}
</style>
</head>
<body>
<a href="mail.ru" target="_blank">Нажми меня</a>
</br>
<a href="mail.ru" target="_blank">Нажми меня еще раз</a>
</br>
<a href="mail.ru" target="_blank">Еще хоть раз!</a>
</br>
<a href="mail.ru" target="_blank">Да еще раз!</a>
</br>
<a href="mail.ru" target="_blank">Да еще много, много раз!</a>

</body>

С помощью всех этих трех методов можно легко установить цвет ссылки. Пример:

<style type="text/css">
a{font-size:24px;
  font-background-color:#33CC99;
  background-color:#FFCCCC;
}
#a2
{background-color:#FF0033;
}
.a3
{background-color:#339999;
}

</style>
</head>
<body>
<a href="mail.ru" target="_blank">Нажми меня</a>
</br>
</br>
<a href="mail.ru" target="_blank">Нажми меня еще раз</a>
</br>
</br>
<a href="mail.ru" target="_blank">Еще хоть раз!</a>
</br>

</body>

Как видно, цвет шрифта, установленный через селектор элемента, сохраняется для всех ссылок. При этом цвета фона, заданные через класс a3 и идентификатор a2, доминируют над цветом, установленным через селектор элемента a.

Таким же образом можно убрать подчеркивание ссылок. Для этого внутри селектора свойству text-decoration присваивается значение none. Пример:

<style type="text/css">
a{
font-size:24px;
text-decoration: none;
}

</style>
</head>
<body>
<a href="mail.ru" target="_blank">Нажми меня</a>
</br>
</br>
<a href="mail.ru" target="_blank">Нажми меня еще раз</a>
</br>
</br>
<a href="mail.ru" target="_blank">Еще хоть раз!</a>
</br>
</body>

Ссылка является не совсем обычным элементом html. Да и в css отношение к тегу <a href> тоже особенное. Для установки характеристик внешнего вида ссылки в каскадных таблицах стилей применяются встроенные псевдо классы.

Псевдо классом называется класс CSS, применяемый к стилю элемента в зависимости от его состояния (активный, неактивный, при нажатии).

В CSS различают несколько псевдо классов ссылок:

  • A:link – задает стиль ссылки до посещения;
  • A:visited – стиль после посещения;
  • A:active – устанавливает, как будет выглядеть активная ссылка;
  • A:hover – вид ссылки при наведении на нее курсора мыши.

A:link по своему действию аналогичен селектору элемента a (оба задают внешний вид не посещенной ссылки).

Пример, в котором подчеркивание ссылки и размер шрифта будут меняться в зависимости от ее состояния:

<style type="text/css">

    A:link { text-decoration: none; font-size:24px; }
    A:visited { text-decoration: overline; }
    A:hover { 
     text-decoration: underline overline; font-size:30px;
     color: #FF00FF; 
   }
   A:active { text-decoration: underline; color: #00FF00; font-size:40px; } 
  </style>
 </head>
 <body>
   <p><a href="1.html">Пример ссылки</a></p>

</body>

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

<style type="text/css">

    A:link {
	display: block;
    width: 200px;
    height: 70px;
    background: url(im/1.gif)no-repeat; 
	}
    A:visited {
	display: block;
    width: 200px;
    height: 70px;
    background: url(im/2.gif)no-repeat; 
	}
    A:hover { 
    display: block;
    width: 200px;
    height: 70px;
    background: url(im/3.gif)no-repeat;  
   }
   A:active {
    display: block;
    width: 200px;
    height: 70px;
    background: url(im/4.gif)no-repeat; 
   } 
  </style>
 </head>
 <body>
  <p><a href="4.html"></a></p>

</body>

Как видно из приведенных примеров, с помощью css ссылкам можно придавать разнообразную форму и вид. И эти возможности намного обширнее, чем в html. Да и писанины c CSS намного меньше.

Ссылки против кнопок в современных веб-приложениях — CSS-LIVE

Перевод статьи Links vs. Buttons in Modern Web Applications с сайта marcysutton.com для CSS-live.ru, автор — Марси Саттон


Github: ссылки или кнопки?

Одна из вечных тем во фронтенд-доступности — неразбериха между ссылками и кнопками. Ну, HTML-элементы, которые открывают ссылки в новом окне или отправляют форму, знаете? В веб-приложениях на JavaScript мы по-прежнему путаемся, какой элемент выбрать для пользовательского действия. Чтобы развеять туман, я покажу примеры использования для ссылок и кнопок в приложениях с отрисовкой на клиенте и помогу вам принимать лучшие решения с точки зрения UI.

Кнопки

Почему-то люди становятся веб-разработчиками,так и не узнав про HTML-элемент <button>. (Мне и самой потребовалось несколько лет, пока я узнала, для чего нужны заголовки h2-h6, так что бывает). Могучая кнопка и правда крутая. Вот что она может делать:

  • Получать фокус с клавиатуры по умолчанию
  • Делать «клик» по нажатию на пробел
  • Отправлять данные формы на сервер
  • Очищать форму
  • Блокироваться с помощью атрибута disabled
  • Давать подсказку скринридеру с помощью неявного атрибута role="button"
  • Показывать состояния ∶focus, ∶hover, ∶active, ∶disabled

Если добавить немного скрипта,кнопка идеальный элемент для:

  • Открывания модального окна
  • Вызова всплывающего меню
  • Переключения интерфейса
  • Проигрывания медиа-контента
  • Вставки с помощью JS в случае, если они работают только с помощью JS

Ссылки

Вот несколько базовых возможностей ссылок, или якорей, или фундамента веба:

  • Создавать гипертекст,  сеть онлайн-ресурсов
  • Перевести пользователя на новую страницу или окно
  • Изменять URL
  • Вызвать браузерные перерисовку/перезагрузку
  • Переходить по якорям внутри страницы
  • Связывать между собой разные части приложения с отрисовкой на клиенте
  • Способны принимать фокус по умолчанию с помощью атрибута href
  • Регистрируют клик с помощью клавиши Enter
  • Имеют неявную роль link
  • Не блокируются как кнопки, но их можно сделать неактивными с помощью tabindex="-1" и aria-hidden="true"
  • Могут открываться в новых окнах (а раньше — и во фреймах)
  • Показывать состояния ∶link, ∶visited, ∶focus, ∶hover, ∶active

Лично для меня самое главное различие между ссылкой и кнопкой — то, что ссылки перемещают пользователя на новый ресурс, унося его из текущего контекста (внутренние ссылки — единственная загвоздка здесь). Кнопка переключает что-то в интерфейсе, например, видео-плеер, или вызывает новый контент в том же самом контексте, например, всплывающее меню, использующее aria-haspopup.

Что такое навигация? А что маршрутизация?

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

Подобно сортировке писем на почте, маршрутизация — механизм для подключения сетевых запросов с соответствующим контентом в приложении. Маршрутизаторы — общая технология для множества разных веб-фреймворков (помню, как на заре своей карьеры я балдела от PHPшных), ставящая в соответствие представления и их части определенным фрагментам URL. Благодаря написанию динамических маршрутов, новый контент можно создавать динамически (без хардкода)

Откуда возникает путаница?

В мире клиентских веб-приложений построенных с помощью Angular, Ember или React, браузерная перерисовка может вызваться в любой момент. Немного неясно, какой элемент лучше подходит для дела, когда вы можете выполнять тот же код, что для маршрута, но с обработчиком клика кнопки и без изменения URL. К примеру, если я открываю панель над существующим контентом страницы, я перехожу сюда или переключаю интерфейс? Зависит ли это от того, есть ли у этой панели свой собственный URL? Вот код, который я видела недавно:

<a href="#" tabindex="0" ng-click="userPicker.userClicked(true)" aria-label="Some username"></a>

По первому впечатлению я посчитала, что это надо заменить на элемент button, поскольку нет значения в href, но есть tabindex="0" и привязка обработчика ng-click. Выглядит очевидно, да? Мне сказали, что он должен оставаться якорем, поскольку «он перенаправляет на внешние ссылки и страницу профиля». Это стало ясно только после изучения JavaScript-кода, который вызывается во многих подобных местах по привязке обработчика ng-click на элементе button. Неужели обязательно надо так глубоко копать, чтобы помочь выбрать правильный элемент?

Если в чисто клиентском приложении фокус обрабатывается правильно, это может не сказаться на пользователе — у ссылки ng-click и tabindex останется по-прежнему неявная роль ссылки. Однако,при декларативном подходе намного лучше было бы использовать заполненный href и маршрутизацию, если якорь перенаправляет пользователя на новый ресурс. Tabindex и события click, привязанные к тегу ссылки — антипатерн разметки, который еще аукнется тем, кто позднее будет писать код и проверять его.

Если делать маршрутизацию основной частью веб-приложения, то веб-разработчикам будет намного проще использовать ссылки и понять предназначение кнопок. А еще с ним проще создавать серверные JavaScript-приложения с прогрессивным улучшением, пользуясь шаблонами URL, а не полагаясь на события по клику.

Роль UX в разработке доступных приложений

Я скажу это вслух: эта путаница часто начинается с дизайна и UX. Компонент дизайна приходит к нам с прямоугольными кнопками интерфейса, и — потому что так надо — в коде они должны быть ссылками. Где это становится проблемой?

Если пользователь скринридера обратится в техподдержку и получит инструкцию «кликнуть на кнопку» в вашем UI, которая на самом деле написана в коде как ссылка, для него может оказаться проблемой найти ее. Не забывайте и о голосовых интерфейсах: если вы произнесёте команду кликнуть на кнопку, которая в коде похожа на ссылку, вы столкнетесь с проблемами, нет?

Фреймворки, по общему признанию, стирают эту грань и только способствуют выбору неправильного элемента, как в примере с ng-click выше. Можно использовать JavaScript для запуска асинхронной отправки формы на нужном нам элементе (даже без тега <form>, но это еще не повод от него отказываться). Аналогично, можно инициировать изменения представления без маршрутизации, даже если их лучше всего обрабатывать с помощью ссылки. Одни элементы подходят в одном случае, другие — в другом: всё дело в том, чтобы использовать нативные возможности этого элемента по максимуму.

Заметили разницу?

Что можно для этого сделать?

Вернитесь к дизайну и сделайте ссылки похожими на ссылки, а кнопки — на кнопки. Без двусмысленности разработчикам станет легче писать более доступный код, лучше отвечающий ожиданиям пользователей. (Можно ли кликнуть правой кнопкой мыши на эту квадратную кнопку, чтобы открыть в новом окне?)

В разработке:

  • Если пользователь скринридера перейдет табом на интерактивный элемент, подскажет ли роль этого элемента, чего от него ждать? (Уводит ли он куда-то с текущей страницы? Об этом хорошо бы узнать заранее.)
  • Отключаете ссылочные фичи типа смены URL или правого клика? Подумайте о кнопке.
  • Поддерживайте маршрутизацию в вашем приложении с помощью href, ng-href, и так далее.
  • Навигация по страницам заслуживает изменения заголовка и истории.

Это ещё не конец.

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

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

P.S. Это тоже может быть интересно:

Цвет ссылки css

Цвет ссылки со стилями внутри тега. Цвет ссылки через стили style на странице. Цвет ссылки через css файл. Цвет ссылки по умолчанию, и конечно посмотрим, как меняется цвет ссылки при наведении на эту ссылку. Отдельная тема у нас есть по поводу свойства hover, которое и отвечает за цвет ссылки при наведении
И конечно же у нас есть раздел, который посвящен ссылкам!

+ Сделали отдельное видео посвященное цветам ссылок!

Всё о цвете ссылок на сайте[h4]

  1. Видео о цветах ссылок
  2. Цвет ссылки по умолчанию
  3. Как удалить Цвет ссылки по умолчанию
  4. Как подобрать цвет ссылки, изменить цвет ссылки пример
  5. Задать цвет ссылки css
  6. Цвет ссылки при наведении
  7. Цвет ссылки посещенной
  8. Убрать синий цвет ссылки css

  1. Не забываем сказать спасибо! Я старался для вас!

    Цвет ссылки css

    И видео на тему!

  2. Цвет ссылки по умолчанию

    Какой он Цвет ссылки по умолчанию, на данной странице, вы этот Цвет ссылки по умолчанию увидеть не сможете, если только я не пропишу в стилях этот цвет специально -> из браузера Яндекс #0000ee!
    Cделал специально для вас отдельную страницу пример -> example.html, на которой нет никаких стилей кроме ссылки посещенной — она может иметь вот такой цвет…

    В разных браузерах цвет ссылка и по умолчанию может быть разным!:

    Цвет ссылки по умолчанию в Microsoft Edge

    пример ->
    Для примера приведу цвет ссылки посещенной — это пункт 1(цвет был взят из браузера Яндекс #551a8b)
    И цвет посещенной в Microsoft Edge #800080 Если мы откроем исследовать элемент, к примеру Яндекс браузер, и посмотрим стили по умолчанию, то увидим, что у ссылки цвет, какой-то непонятный… -webkit-link этот цвет -> из браузера Яндекс #0000ee!
    Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!

  3. Как удалить/изменить цвет ссылки по умолчанию !?

    Для того, чтобы удалить/изменить цвет ссылки по умолчанию нужно просто прописать стили для ссылки!

    Давайте самый простой пример разберем как это сделать!?

    Если требуется удалить/изменить цвет ссылки по умолчанию, то пишем просто:

    В нашем случае так не получится, потому, что на сайте уже сделаны стили для ссылок, поэтому создаем ссылку с каким-то классом:

    <a href=»»>пример ссылки</a>

    Напишем стиль для данной ссылки с классом . И добавим hover:

    <style>
    a.example5{ color: #1eff00; text-decoration: none; border-bottom: 1px solid red;}
    a.example5:hover{color:green; border-bottom: 1px solid blue;}
    </style>

    Смотрим, что получилось:

    пример ссылки

  4. Как подобрать цвет ссылки

    Как и где можно взять цвет для ссылки!?

    Модно подобрать цвет используя -> генератор цвета

    Либо Нажимаем по ссылке ПКМ и выйдет новое окно — где нужно исследовать элемент

    Ищем в коде нашу ссылку — она справа показана — видим, что напротив нашей ссылки цвет — нажимаем по нему и выбираем в новом окне тот цвет, который нужен.

    Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!

  5. Задать цвет ссылки css

    Рассмотрим несколько вариантов — как задать цвет ссылки:

    Задать цвет только для этой ссылки

    1).Цвет ссылки можно задать точечно, только для данной ссылки. Используя прямо в теге ссылки стили
    текст_ссылки см.пункт 1 по умолчанию

    Как вы наверное увидели, то довольно странное поведение ссылки — это от того, что установленные свойства ссылки для всего сайта влияют и на данную ссылку.

    Код :

    <a href=»https://dwweb.ru/page/css/005_tsvet_ssyilki_css.html»>текст_ссылки</a>

    Задать цвет ссылки через стили на странице

    2). Установка цвета ссылки для данной страницы в свойствах стилей

    <style type=»text/css»>

    a{color: blue;}

    </style>

    Для того, чтобы показать данный пример, придется сделать стили и присвоить ссылке класс :, иначе опять где-то с чем-то будет конфликтовать… см. пункт 2 на отдельной странице

    Код:

    <style type=»text/css»>

    a.example_1{color: blue;}

    </style>

    <a href=»https://dwweb.ru/page/css/005_tsvet_ssyilki_css.html»>текст_ссылки</a>

    Результат : цвет ссылки через style на странице

    текст_ссылки

    Задать цвет ссылки через стили через файл css

    3). Для того, чтобы задать цвет через файл ссы, анм понадобятся знания как создать файл css и потом прикрепить его к странице.

    В основном везде пользуются именно этим способом!

    Если мы выведем здесь вот такой код? то увидим стили прописанные через файл css:

    пример ссылки

    a{

    color: #969696;

    text-decoration: none;

    border-bottom: 1px solid #b3b3b3;

    }

    a:hover {

    color: #000000;

    text-decoration: none;

    border-bottom: 1px solid #b3b3b300;

    }


  6. Цвет ссылки при наведении

    Не будем очень подробно касаться темы изменения ссылки при наведении, мы уже это делали на странице hover.

    Лишь давайте сделаем быстрый пример, для того стиля. Что мы описали сверху и присвоим ему эффект при наведении на ссылку.

    Берем тот же код, что шел выше добавляем ему «:hover» и в строке «color» — поставим, ну например красный…

    Код css :

    a.simple:hover {

    color: #f8005a;

    }

    Код ссылки не изменен

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

  7. Цвет ссылки посещенной

    Ну и собственно тоже самое, что и с верхнем кодом, изменяем вместо hover поставим «visited»

    a:visited {

    color: #155bb5;

    }


    убрать синий цвет ссылки css

    Как убрать синий цвет ссылки css!? Для того, чтобы убрать синий цвет ссылки нужно задать ему любой другой цвет, либо через стили в теге, либо через css стили на странице, либо в файле css!

Пользуйтесь на здоровье! Не забудьте сказать спасибо

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу… скоро все заработает…надеюсь…

HTML-ссылка Атрибут rel

❮ HTML тег

Пример

Импортировать внешнюю таблицу стилей:

Попробуй сам »

Больше примеров ниже.


Определение и использование

Требуемый атрибут rel определяет отношения между текущим документом и связанным документом / ресурсом.


Поддержка браузера

Атрибут
отн. Есть Есть Есть Есть Есть

Синтаксис

Значения атрибутов

Значение Описание
альтернативный Предоставляет ссылку на альтернативную версию документа (т.е. распечатать страницу, переведенную или отразить).
Пример:
автор Дает ссылку на автора документа
предварительная выборка dns Указывает, что браузер должен выполнять приоритетное разрешение DNS для источника целевого ресурса.
справка Предоставляет ссылку на справочный документ.Пример:
значок Импортирует значок для представления документа.
Пример:
лицензия Предоставляет ссылку на информацию об авторских правах для документа
следующая Дает ссылку на следующий документ в серии.
пингбэк Предоставляет адрес сервера pingback, который обрабатывает pingback-запросы к текущему документу.
предварительное соединение Указывает, что браузер должен предварительно подключиться к источнику целевого ресурса.
предварительная выборка Указывает, что браузер должен предварительно получить и кэшировать целевой ресурс, поскольку он может потребоваться для последующей навигации.
предварительный натяг Указывает, что агент браузера должен предварительно получить и кэшировать целевой ресурс для текущей навигации в соответствии с пунктом назначения, заданным атрибутом «as» (и приоритетом, связанным с этим пунктом назначения).
предварительная обработка Указывает, что браузер должен предварительно отрисовать (загрузить) указанный веб-страница в фоновом режиме.Итак, если пользователь переходит на эту страницу, он ускоряет увеличить загрузку страницы (потому что страница уже загружена). Предупреждение! Это тратит впустую полосу пропускания пользователя! Используйте пререндер только в том случае, если вы абсолютно уверены что веб-страница требуется на каком-то этапе пути пользователя
предыдущая Указывает, что документ является частью серии, и что предыдущий документ в серии является документом, на который имеется ссылка
поиск Предоставляет ссылку на ресурс, который можно использовать для поиска в текущем документе и связанных с ним страницах.
таблица стилей Импортирует таблицу стилей

Другие примеры

Пример

Вот как добавить значок на сайт:




Моя страница Название

Это заголовок


Это абзац.



❮ HTML-тег

: любая ссылка | CSS-уловки

Псевдокласс : any-link в CSS предоставляет метод для выбора элементов, которые являются якорем источника гиперссылки.

Если термин якорь источника потерял вас, это красивое название для атрибута href в элементах HTML , и . (Почему вам нужно настроить таргетинг на или в CSS, я не понимаю, но эй.) В спецификации HTML есть намного больше информации по этому поводу.

Элемент, который принимает и содержит атрибут href , является гиперссылкой и будет выбран с помощью : any-link .Это становится удобным способом выбора всех элементов HTML на основе ссылок, которые в противном случае могли бы показаться несвязанными и не касаясь разметки. Возможно, он существует, потому что вы могли подумать, что : ссылка выберет все ссылки, но пропустит : посещено , так что это объединяет их все вместе.

Функционально он аналогичен селектору атрибутов [href] .

   Привет!   
 : any-link {
  красный цвет;
  font-weight: 900;
  текстовое оформление: нет;
}  

Стоит отметить, что мы также можем выбрать те же элементы HTML, используя псевдокласс : match () .Например, : соответствует (: ссылка,: посещено) выберет те же элементы, что и : любая ссылка .

Также следует отметить, что спецификация в настоящее время требует предложения альтернативных имен для этого селектора на момент написания этой статьи. Хотя неясно, изменится ли имя, псевдокласс : match () ранее назывался : any () , что могло быть признаком.

Поддержка браузера

Псевдоэлемент : any-link считается экспериментальной функцией и является частью спецификации Selectors Level 4, которая в настоящее время находится в состоянии рабочего проекта.

Для полной поддержки вы можете использовать его с префиксом:

 : -webkit-any-link {
}

: -moz-any-link {
}

: any-link {
}  

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

Desktop
Chrome Firefox IE Edge Safari
15 * 3 * Нет 79 6.1 *
Мобильный / планшет
Android Chrome Android Firefox Android iOS Safari
95 92 4,4 * 6,0-6,1 *

Дополнительная информация

Связанные

CSS Гиперссылки

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

Для этого можно использовать следующие селекторы / псевдоклассы:

  • a
  • а: ссылка
  • a: посетил
  • a: парение
  • a: активный

Эти селекторы / псевдоклассы представляют элемент «привязки» (указанный с помощью тега HTML ) и его различные состояния.

Примеры

Некоторых хороших эффектов можно достичь, используя свойство text-decoration в сочетании со свойством color .

Вот пример кода, который можно вставить в таблицу стилей для достижения желаемого эффекта.

или во внешней таблице стилей ->

Обратите внимание, что a: hover необходимо разместить после правил a: link и a: visit , поскольку в противном случае каскадные правила скроют действие правила a: hover .Точно так же, поскольку a: active помещается после a: hover , активный цвет (красный) будет применяться, когда пользователь одновременно активирует и наводит курсор на элемент «привязка».

Гиперссылки без подчеркивания

или во внешней таблице стилей ->

Вот пример hyperlink .

Если гиперссылки не подчеркнуты, это может сбить с толку пользователей. Более удобным решением было бы применять это поведение только к гиперссылкам, только когда пользователь наводит на них курсор.

Ролловеры текста

или во внешней таблице стилей ->

Вот пример hyperlink .

Эффекты курсора

Используйте объявление курсора .

или во внешней таблице стилей ->

Вот пример гиперссылки .

Попробуй!

Измените следующий код, затем нажмите «Обновить», чтобы мгновенно увидеть свои изменения.

CSS | Ссылки — GeeksforGeeks

Ссылка — это соединение с одной веб-страницы на другую веб-страницу. Свойство CSS можно использовать для стилизации ссылок по-разному.

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

Внимание читатель! Не прекращайте учиться сейчас. Освойте все важные концепции HTML с Web Design for Beginners | HTML курс.

  • a: link => Это обычная непосещаемая ссылка.
  • a: посещено => Это ссылка, которую посетил пользователь хотя бы один раз
  • a: hover => Это ссылка при наведении курсора мыши на нее
  • a: active => Это ссылка который просто щелкают.

Синтаксис:

ссылка {
    цвет: имя_цвета;
}
 

имя_цвета может быть задано в любом формате, например в названии цвета (зеленый), шестнадцатеричном значении (# 5570f0) или значении RGB rgb (25, 255, 2).Существует еще одно состояние «a: focus», которое используется для фокусировки, когда пользователь использует клавишу табуляции для перехода по ссылкам.


Значение ссылок по умолчанию:

  • По умолчанию созданные ссылки подчеркнуты.
  • При наведении курсора мыши на ссылку он превращается в значок руки.
  • Обычные / непосещенные ссылки синего цвета.
  • Посещенные ссылки окрашены в фиолетовый цвет.
  • Активные ссылки окрашены в красный цвет.
  • Когда ссылка находится в фокусе, вокруг нее появляется контур.

Пример

< html >

< Головка title > CSS-ссылки title >

< style >

p {

font-size: 25px;

выравнивание текста: по центру;

}

стиль >

головка >

корпус >

корпус >

html >

Выход:

из Ссылки: Некоторые базовые свойства CSS для ссылок приведены ниже:

  • цвет
  • font-family
  • text-decoration
  • background-color

color: Это свойство CSS используется для изменения цвета ссылки текст.
Синтаксис:

a {
    цвет: имя_цвета;
}
 

Пример:

< html >

< головка >7

title > Свойство цвета ссылки title >

< style >

p {

font-size: 20px;

выравнивание текста: по центру;

}

/ * непосещенная ссылка станет зеленой * /

a: link {

цвет: красный;

}

/ * посещенная ссылка будет отображаться синим * /

a: посещенная {

цвет: синий;

}

/ * при наведении курсора мыши на ссылку он будет оранжевым * /

a: hover {

цвет: оранжевый;

}

/ * при нажатии ссылки она становится черной * /

a: активно {

цвет: черный ;

}

стиль >

головка >

тело >

Эта ссылка изменяет цвета в зависимости от состояния. p >

body >

html >

Вывод:

1 font -family:

Это свойство используется для изменения типа шрифта ссылки с помощью свойства font-family.
Синтаксис:


a {
    font-family: "фамилия";
}
 

Пример:

< html >

< головка >7

style >

/ * Семейство шрифтов Inintial Link arial * /

a {

font-family: Arial;

}

p {

font-size: 30px;

выравнивание текста: по центру;

}

/ * семейство шрифтов не посещенных ссылок * /

a: link {

цвет: Arial;

}

/ * семейство шрифтов посещенных ссылок * /

a: посещенные {

семейства шрифтов: Arial;

}

/ * при наведении курсора мыши на него изменится на Times New Roman * /

a: hover {

font- семья: Times new roman;

}

/ * при нажатии ссылки она изменится на Comic sans ms * /

a: active {

семейство шрифтов: Comic Sans MS;

}

стиль >

головка >

< >

id = "ссылка" > GeeksforGeeks a > a Computer Science

Портал для компьютерных фанатов. p >

body >

html >

Вывод:

63


-Decoration: Это свойство в основном используется для удаления / добавления подчеркивания в / к ссылке.
Синтаксис:

a {
    текстовое оформление: нет;
}
 

Пример:

< html >

< головка >7

title > Оформление текста в ссылке title >

< style >

/ * Установите размер шрифта для лучшей видимости * /

p {

font-size: 2rem;

}

/ * Удаление подчеркивания с использованием текстового оформления * /

a {

текстовое оформление: нет;

}

/ * подчеркивание можно добавить с помощью

оформление текста: подчеркивание;

* /

стиль >

головка >

< корпус >

Портал для компьютерных фанатов. p >

body >

html >

Выход:

63


фон -color: Это свойство используется для установки цвета фона ссылки.
Синтаксис:

a {
    цвет фона: имя_цвета;
}
 

Пример:

< html >

< головка >7

заголовок > цвет фона заголовок >

< стиль >

/ * Установка размера шрифта для лучшей видимости * /

p {

размер шрифта: 2rem;

}

/ * Проектирование кнопки невидимой ссылки * /

a: ссылка {

цвет фона: синий;

цвет: зеленый;

отступ: 5px 5px;

текстовое оформление: отсутствует;

дисплей: inline-block;

}

/ * Создание кнопки ссылки при наведении курсора мыши на нее * /

a: hover {

background-color: зеленый;

цвет: белый;

отступ: 5px 5px;

выравнивание текста: по центру;

текстовое оформление: отсутствует;

дисплей: inline-block;

}

стиль >

головка >

< корпус > 9000

GeeksforGeeks a > Портал компьютерных наук для компьютерных фанатов. p >

тело >

html >

Выход:


CSS Кнопка ссылки: CSS-ссылки также можно стилизовать с помощью кнопок / полей. В следующем примере показано, как ссылки CSS могут быть выполнены в виде кнопок.
Пример:

< html >

< головка > title > Кнопка ссылки title >

< style >

/ * Установка размера шрифта для лучшей видимости * /

p {

кегль шрифта 2брем;

}

a {

цвет фона: зеленый;

цвет: белый;

отступ: 5px 5px;

border-radius: 5px;

выравнивание текста: по центру;

текстовое оформление: отсутствует;

дисплей: inline-block;

}

стиль >

головка >

< корпус > 9000

GeeksforGeeks a > Портал компьютерных наук для компьютерных фанатов. p >

корпус >

html >

Выход:


Ссылки в CSS - New2HTML

Стилизовать ссылки в CSS очень просто. Цвет ссылки и поведение ссылки можно контролировать с помощью CSS.

Управление поведением канала

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

Ссылка имеет определенный формат. Этот формат:

 a: [условие] <----- Условие относится к состоянию ссылки 

Возможные условия:

ссылка (относится к не нажатой ссылке )
посещено (относится к посещенной ссылке )
наведение (при наведении мыши на ссылку )
активен (когда ссылка активен - нажали)

а: ссылка

Ссылка, по которой было просмотрено , а не .Это ссылка в том виде, в котором она обычно появляется. Обычные ссылки отображаются синим и подчеркнутым . Ниже с помощью CSS цвет ссылки изменяется на зеленый, а строка по умолчанию, обычно находящаяся под всеми ссылками, удаляется с помощью свойства text-decoration.

 а: ссылка
{
цвет: зеленый;
текстовое оформление: нет;
} 

а: посетил

Ссылка, которую вы посетили. После щелчка по ссылке состояние этой ссылки меняется с a: link на a: loaded .В этом примере установлен фиолетовый цвет, а текстовая ссылка - курсив.

 a: посетил
{
цвет: фиолетовый;
стиль шрифта: курсив;
} 

Примечание: Помните, что большинство других свойств CSS (например, font-weight, font-family) также могут быть применены к ссылке. В этом примере применяются только свойства цвета и стиля шрифта.

a: парение

Движение мыши по ссылке. Когда пользователь наводит курсор на ссылку, будет отражено любое форматирование, указанное в a: hover .В этом примере толщина шрифта установлена ​​так, чтобы ссылка отображалась жирным шрифтом.

 a: парение
{
font-weight: жирный;
} 

a: активный

Ссылка сразу после нажатия. Ниже применяются свойства цвета и варианта шрифта.

 а: ссылка
{
цвет: # 000000;
оформление текста: капители;
} 

При объединении поведения ссылок в таблице стилей необходимо следовать рекомендациям. Это:

a: hover должен идти после: link
a: hover также должен стоять после: visit
a: active должен идти после: hover.

Правильно определенный макет показан ниже:

 а: ссылка
{
цвет: зеленый;
текстовое оформление: нет;
}

а: посетил
{
цвет: фиолетовый;
стиль шрифта: курсив;
}

а: парение
{
font-weight: жирный;
}

а: активный
{
цвет: # 000000;
вариант шрифта: капители;
} 

Удалить синее подчеркивание из ссылки в CSS

  1. Установите для свойства text-decoration значение нет , чтобы удалить синее подчеркивание из ссылки в CSS
  2. Используйте псевдоклассы для выделения, чтобы удалить синее подчеркивание из ссылки в CSS
  3. Удалите свойство box-shadow для удаления подчеркивания и цвета из ссылки в CSS

В этом руководстве будут представлены методы удаления синего подчеркивания, образованного в гиперссылке в HTML.Мы будем использовать CSS, чтобы удалить такое подчеркивание.

Задайте для свойства

text-decoration значение none , чтобы удалить синее подчеркивание из ссылки в CSS.

Мы можем использовать свойство text-decoration в CSS, чтобы указать оформление текста. Имущество является короткой собственностью трех других владений. Это свойства text-decoration-line , text-decoration-color и text-decoration-style . Свойство text-decoration-line применяет художественное оформление текста, например надчеркивание, подчеркивание и сквозную строку.Свойство text-decoration-color отвечает за установку цвета оформления текста, а свойство text-decoration-style применяет различные стили, такие как сплошной, волнистый, пунктирный, пунктирный, для оформления текста. Когда мы используем сокращенное свойство text-decoration , мы можем указать значение как none . В результате мы можем установить для всех трех свойств значение none . Следовательно, он удалит подчеркивание в гиперссылке, а также уберет синий цвет.

Например, создайте div с контейнером класса . Затем внутри div создайте span с классом thisPage . Затем между тегом span напишите текст Current Page . Напишите тег привязки в следующей строке. Установите для атрибута href тега значение # . Внутри тега anchor напишите еще один span с классом otherPage .Напишите текст Next Page между span . Затем в соответствующем файле CSS выберите тег привязки, который находится внутри класса контейнера как .container a . Установите красный цвет для текста, используя шестнадцатеричный код # FF0000 . Затем установите для свойства text-decoration значение none .

CSS ниже установит красный цвет текста Next Page , который является гиперссылкой. Свойство text-decoration , для которого установлено значение none , удалит подчеркивание и синий цвет элемента тега привязки .

Пример кода:

  
Текущая страница Следующая страница
 . Контейнер a {
  цвет: # FF0000;
  текстовое оформление: нет;
}
  

Использование псевдоклассов для выделения для удаления синего подчеркивания из ссылки в CSS

Мы выберем псевдоклассы и применим те же свойства CSS, что и первый метод, для удаления синего подчеркивания ссылки.Раньше мы выбирали только тег привязки . В этом методе мы будем использовать псевдоклассы для выбора тегов привязки. Мы будем использовать псевдоклассы, такие как : hover , : visit , : link и : active . Класс : hover применяется, когда пользователь указывает на элемент с помощью указывающего устройства, такого как мышь, но не обязательно щелкает элемент. Класс : посещенный применяется, когда ссылка уже нажата. Точно так же класс : link выбирает все непосещенные ссылки.И класс : active выбирает активную ссылку. Мы будем использовать тот же HTML-документ для демонстрации этого метода.

Например. используйте псевдоклассы : ссылка , : посещенный , : hover и : активный , выбрав тег привязки . Разделите каждый псевдокласс запятой. Установите свойство text-decoration на none и установите свойство color на # 000000 .

Примененные свойства CSS вступят в силу для всех псевдоклассов в примере ниже.Селектор a: link изменит цвет гиперссылки на черный и удалит подчеркивание, если ссылка не посещена. Он переопределяет свойство color среди всех других селекторов. Селектор a: посещенный удалит подчеркивание из ссылки после того, как ссылка была посещена. Эффекты CSS также будут иметь место при наведении курсора на ссылку и во время щелчка по ссылке. Таким образом, мы можем удалить подчеркивание и синий цвет из ссылки с помощью псевдоклассов CSS.

Пример кода:

   Текущая страница 
  Следующая страница  
  
  a: ссылка, a: посетил, a: hover, a: active
{
    цвет: # 000000;
    текстовое оформление: нет;
}
  

Удалите свойство

box-shadow , чтобы удалить подчеркивание и цвет из ссылки в CSS

Иногда стиль подчеркивания можно изменить с помощью свойства box-shadow . Мы можем придать эффект подчеркивания любому тексту, используя свойство.Следующий фрагмент кода CSS создает подчеркивание.

  box-shadow: вставка 0 -3px 0 0 #bdb;
  

В таком случае, если мы хотим удалить подчеркивание, мы можем удалить свойство box-shadow или установить для свойства значение none .

В приведенном ниже примере класс span выделен зеленым цветом, а свойство box-shadow используется для создания подчеркивания красного цвета. Затем значение свойства устанавливается на none , что удаляет эффект подчеркивания из текста.

Пример кода:

   Текущая страница 
  
  .thisPage {
  цвет: зеленый;
  box-shadow: вставка 0 -3px 0 0 красный;
  тень коробки: нет;
}
  

Внести вклад

DelftStack - это коллективный проект, созданный такими компьютерными фанатами, как вы. Если вам понравилась статья и вы хотите внести свой вклад в DelftStack, написав платные статьи, вы можете проверить страницу напишите для нас.

Как связать файл таблицы стилей (CSS) с файлом HTML - простой способ

HTML (язык гипертекстовой разметки) и CSS (каскадная таблица стилей) являются основными языками веб-разработки.HTML определяет содержание и структуру веб-сайта, а CSS определяет дизайн и представление. Вместе оба языка позволяют создать хорошо структурированный и функциональный веб-сайт.

CSS определяет объявления стилей и применяет их к HTML-документам. Существует три разных способа привязки CSS к HTML на основе трех разных типов стилей CSS:

  • Встроенный - использует атрибут стиля внутри элемента HTML
  • Внутренний - записан в разделе файла HTML
  • Внешний - связывает документ HTML с внешним файлом CSS

В этой статье основное внимание будет уделено связыванию внешнего CSS с файлом HTML, поскольку это изменяет внешний вид всего вашего веб-сайта с помощью всего одного файла.Мы также включим более подробное описание CSS и его преимуществ.

Подключение внешней таблицы стилей CSS к файлу HTML

Хотя существует несколько подходов к связыванию CSS с файлом HTML, наиболее эффективным способом является привязка внешней таблицы стилей к документу HTML. Для этого требуется отдельный документ с расширением .css , который содержит исключительно все правила CSS без тегов HTML.

В отличие от внутренних и встроенных стилей, этот метод изменяет множество HTML-страниц путем редактирования одного файла CSS.Это экономит время - нет необходимости изменять каждое свойство CSS на каждой HTML-странице веб-сайта.

Начните связывать таблицы стилей с файлами HTML с создания внешнего документа CSS с помощью текстового редактора HTML и добавления правил CSS. Например, вот правила стиля example.css :

 body {
  цвет фона: желтый;
}

h2 {
  цвет синий;
  поле справа: 30 пикселей;
} 

Убедитесь, что между значениями свойства не добавлен пробел. Например, вместо margin-right: 30px напишите margin-right: 30 пикселей .

Затем используйте тег в разделе вашей HTML-страницы, чтобы связать файл CSS с документом HTML. Затем укажите имя вашего внешнего файла CSS. В данном случае это example.css , поэтому код будет выглядеть следующим образом:

 

 

Для лучшего понимания, вот разбивка атрибутов, содержащихся в теге :

  • rel - определяет связь между связанным документом и текущим.Используйте атрибут rel только при наличии атрибута href .
  • тип - определяет содержимое связанного файла или документа между тегами . Он имеет текст или css в качестве значения по умолчанию.
  • href - указывает расположение файла CSS, который вы хотите связать с HTML. Если файлы HTML и CSS находятся в одной папке, введите только имя файла. В противном случае укажите имя папки, в которой вы храните файл CSS.
  • носитель - описывает тип носителя, для которого оптимизированы стили CSS. В этом примере мы поместили screen в качестве значения атрибута, чтобы обозначить его использование для экранов компьютеров. Чтобы применить правила CSS к печатным страницам, установите значение print .

Включив элемент в свой HTML-файл, сохраните изменения и введите URL-адрес своего веб-сайта в браузере. Стили, записанные в файле CSS, должны изменить внешний вид веб-сайта.

Хотя внешний CSS помогает упростить процесс веб-разработки, следует помнить о нескольких вещах, которые могут некорректно отображать HTML-страницы до загрузки внешней таблицы стилей. Кроме того, ссылка на несколько документов CSS может увеличить время загрузки вашего сайта.

Кстати, если вы хотите отредактировать определенный элемент HTML, возможно, лучше использовать метод встроенного стиля. Между тем, внутренний или встроенный стиль может быть идеальным для применения правил CSS к одной странице.

Причины использования CSS

CSS - это язык таблиц стилей, который управляет визуальным представлением веб-сайта. Он состоит из списка правил форматирования для стилизации элементов, написанных на языках разметки, таких как HTML. Кроме того, CSS определяет отображение элементов HTML на различных типах мультимедиа, таких как проецируемые презентации или устройства телевизионного типа.

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

Другие преимущества связывания файла CSS с документом HTML:

  • Единый дизайн. Поддерживает единообразие форматирования и дизайна на всем веб-сайте. Одна корректировка правил CSS может применяться универсально к нескольким областям веб-сайта.
  • Более быстрое время загрузки. Для стилизации всех файлов HTML требуется только один файл CSS. С меньшим количеством строк кода веб-сайт может загружаться быстрее. Сайт также будет кэшировать файл CSS для следующего посещения ваших посетителей.
  • Улучшение SEO . Сохранение стилей CSS в другом файле делает HTML-файл более лаконичным и организованным. В результате веб-сайт будет иметь более чистый и легкий код, что улучшит возможность сканирования поисковыми системами.

С другой стороны, CSS имеет несколько недостатков, например:

  • Имеется несколько уровней. Таблица стилей CSS имеет три уровня. Такие разные фреймворки могут сбивать с толку, особенно для новичков.
  • Проблемы совместимости. Некоторые таблицы стилей могут не работать в определенных браузерах, поскольку разные браузеры по-разному читают CSS. Используйте валидаторы кода CSS и HTML, чтобы избежать этих проблем.
  • Уязвимость к атакам. Открытый исходный код CSS может увеличить риск кибератак. Например, человек, имеющий доступ к файлу CSS, может написать вредоносный код или украсть личные данные. Однако правильные меры безопасности могут предотвратить эту проблему.

В целом, CSS играет важную роль при разработке веб-сайта.Он контролирует форматирование различных элементов на веб-странице, таких как шрифты, цвета фона и положение объектов. При правильном применении CSS и HTML веб-сайт может обеспечить оптимальное взаимодействие с пользователем.

Заключение

Встраивание правил CSS в элементы HTML может занять много времени и энергии. К счастью, внешние таблицы стилей делают этот процесс более эффективным.

Внешние таблицы стилей CSS - это документы, содержащие список правил стилей. Свяжите их с HTML-документом, и вы сможете изменять сразу несколько страниц, избегая раздувания кода и сохраняя структуру HTML в чистоте.

Мы надеемся, что знание того, как легко связать CSS с HTML, сэкономит ваше время при создании веб-сайта, чтобы сосредоточиться на увеличении трафика.

Если вам интересно узнать больше о кодировании, прочтите наше руководство по обучению программированию.

Том - эксперт и разработчик систем управления контентом. Он увлечен тем, что помогает людям процветать в Интернете. Том любит комиксы и играет со своей собакой Луной.

.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *