Товаров: 0 (0р.)

Подчеркивание при наведении css: Плавное подчеркивание ссылки при наведении

Содержание

Несколько советов, как при помощи CSS убрать подчеркивание ссылок в HTML

Верстка любого информативного текста подразумевает включение смысловых гиперссылок или анкоров. Добавляются эти элементы при помощи тега «а» (anchor). Современные браузеры по умолчанию отображают подобный элемент с нижним подчеркиванием. Зачастую верстальщики или веб-дизайнеры предпочитают либо изменять этот стиль, либо удалять его вообще.

В некоторых случаях это действительно необходимо. К примеру, в плотном ссылочном блоке, где лишнее оформление будет только перегружать восприятие, и затруднять чтение документа. Однако в некоторых случаях целесообразно сохранять разграничение текста и ссылок. Если дизайн сайта полностью исключает подобное форматирование, то стоит применить любой другой вид выделения таких элементов. Самым распространенным видом разграничения сегодня является цветовой контраст анкоров в тексте. Это эффективно. Единственным небольшим минусом такого варианта станет проблема выделения текста людьми, которые не могут воспринимать различные цвета (дальтонизм). Но это настолько низкий процент пользователей, что им можно пренебречь.

Если все-таки было принято решение убрать подчеркивание ссылок, то тут понадобится некоторые знания структуры формирования интернет страницы, а именно CSS.

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

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

a {

text-decoration: none;

}

Эта небольшая строка удалит полностью на всем сайте подчеркивание всех элементов прописанных при помощи тега «а».

Но что делать, если у вас нет доступа к файлу CSS?

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

Эти стили применяются только к определенной странице. В других разделах или документах сайта они действовать не будут.

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

Но как быть, если необходимо убрать подчеркивание ссылки при наведении? CSS и в этом случае сможет нам помочь. Код будет выглядеть так:

а: hover {

text-decoration: none;

}

Именно псевдокласс « :hover » отвечает за декорацию элементов при наведении курсора.

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

а {

text-decoration: none;

}

а: hover {

text-decoration: underline;

}

Применение идентификаторов и классов

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

Есть несколько вариантов решения этой проблемы.

Убрать подчеркивание ссылок можно инлайново. Хотя это категорически не рекомендуется делать с точки зрения оптимизации работы сайта.

Для этого необходимо непосредственно в теге ссылки указать параметр Style:

Второй вариант является более приемлемым.

Вводим в элемент дополнительный класс или id и уже этим селекторам присваиваем нужные нам стили:

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

Класс прописывается с точкой перед его названием:

.none_ decoration{

text-decoration: none;

}

Идентификатор обозначается знаком #:

#none_ decoration{

text-decoration: none;

}

Данное правило применимо как к файлу CSS, так и к тегу Style

Изменение стиля отображения ссылки в тексте

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

Сделать это тоже достаточно просто:

а {

color:*указать нужный цвет в любом формате (*red, #c2c2c2, rgb (132, 33, 65)*)*;

}

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

Замена стандартной стилизации

Еще ремарка напоследок. Вместо того, чтобы отменить подчеркивание ссылки CSS дает возможность замены стандартных значений оформления. Для этого достаточно подставить нижеприведенные значения в конструкцию text-decoration:

text-decoration-style:

  • Если нужна сплошная линия, указываем значение solid.
  • Для волнистой линии – wavy.
  • Двойная линия – соответственно double.
  • Линию можно заменить на последовательность точек – dotted.
  • Подчеркнуть слово в виде пунктира – dashed

А также можно изменить положение линии относительно текста:

Конструкция line-text-decoration-line может принимать значения:

  • Стандартное (подчеркнуть снизу)- underline .
  • Перечеркнуть слово (фразу) – through .
  • Линия находится сверху – overline.
  • Знакомое нам none – без стилизации.

И цвет (не путать с цветом текста!):

text-decoration-line: (любой цвет в любом формате *red, #c2c2c2, rgb (132, 33, 65)*).

Для удобства все три позиции можно писать вместе в конструкции:

text-decoration: red, line-through, wavy.

Как убрать подчеркивание ссылки в HTML и CSS

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

Подчеркнутый текст может сложнее читаться, чем обычный. Многие дизайнеры просто не уделяют этому должного внимания. Но можно полностью удалить подчеркивание. Для этого мы будем использовать свойство CSS text-decoration. Вот CSS-код, с помощью которого это можно сделать:

a { text-decoration: none; }

С помощью этой строки кода можно удалить CSS underline style всех ссылок.

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

Не подчеркивайте текст, который не является ссылкой. Люди привыкли к тому, что подчеркнутый текст (с помощью CSS underline color) является ссылкой. Если вы подчеркиваете контент, чтобы акцентировать на нем внимание (вместо того, чтобы вывести его полужирным шрифтом или курсивом), вы вводите пользователей сайта в заблуждение.

Если хотите сохранить подчёркивание ссылок, но при этом изменить стиль по умолчанию (линия «solid«), это можно сделать следующим образом. Вместо сплошной линии используйте точки. Для этого нужно удалить подчеркивание и заменить его свойством border-bottom:

a { text-decoration: none; border-bottom:1px dotted; }

Так как стандартное CSS text decoration underline мы удалили, будет отображаться только линия из точек:

То же самое можно сделать, чтобы получить пунктирное подчеркивание. Просто измените значение border-bottom на dashed:

a { text-decoration: none; border-bottom:1px dashed; }

Еще один способ обратить внимание пользователей на ссылки — изменить цвет подчеркивания. Н забудьте, что цвет text underline CSS должен соответствовать используемой цветовой схеме:

a { text-decoration: none; border-bottom:1px solid red; }

Хитрость в создании двойного подчеркивания заключается в изменении ширины рамки. Если создать рамку шириной в 1 пиксель, в результате получится два подчеркивания, которые выглядят как одно:

a { text-decoration: none; border-bottom:3px double; }

Также можно использовать подчеркивание по умолчанию, чтобы создать альтернативное двойное подчеркивание. Например, чтобы одна из линий была двойной:

a { border-bottom:1px double; }

Также можно использовать border-bottom для различных состояний ссылок. Использование псевдокласса :hover поможет улучшить опыт взаимодействия пользователей. Чтобы создать второе точечное подчеркивание, выводимое при наведении на ссылку курсора мыши, используйте следующий код и деактивацию CSS text decoration underline:

a { text-decoration: none; } 
a:hover { border-bottom:1px dotted; }

Пожалуйста, опубликуйте ваши мнения по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, лайки, отклики, дизлайки, подписки!

Вадим Дворниковавтор-переводчик статьи «How to Change Link Underlines on a Webpage»

Оформление ссылок в CSS.

Основы CSS для начинающих. Урок №11

Оформление ссылок в CSS. Основы CSS для начинающих. Урок №11

Всем привет!
В сегодняшнем уроке я расскажу о том,

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

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

Цвет ссылки в CSS


Свойство «COLOR»
Чтобы заменить цвет ссылки воспользуйтесь свойством «color» для селектора «a».

a {color:#006400;/* цвет ссылки */}

Псевдоклассы для ссылок

Хочу познакомить вас с псевдоклассами для ссылок.
Псевдоклассы – это классы, которые определяют динамическое состояние элементов и изменяются с помощью действий пользователя.

Синтаксис:

a:имя_псевдокласса { /* стиль */}

Свойства (имена псевдоклассов):

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

Теперь пример.
Предлагаю для примера показать стандартные ссылки, которые были добавлены через HTML без оформления CSS.

[посмотреть пример]

Теперь изменим оформление ссылок через CSS.

Добавьте вот эту ссылку в HTML код:

<a href="http://stepkinblog.ru/">STEPKINBLOG.RU</a>

Теперь вот этот код в CSS:


a {color:#006400;/* цвет ссылки */}
a:hover {color:#FF0000;/* ссылка при наведении на нее мышкой */}
a:active {color:#cccccc; /* нажатая ссылка */}

Результат:

[посмотреть пример]

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


Свойство «TEXTDECORATION»
Чтобы убрать подчеркивание у ссылки, воспользуйтесь свойством «text-decoration» со значением «none».

Свойства:

  • line-through — перечеркнутый текст;
  • overline
    — подчеркивание над текстом;
  • underline  — подчеркнутый текст;
  • none – без подчеркивания.

Сейчас я сделаю так, что при наведении на ссылку, подчеркивание исчезнет.


a:hover
{
text-decoration: none; /* Убираем подчеркивание у ссылки при наведении */
}

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


a
{
text-decoration: none; /* Убираем подчеркивание у ссылки */
}
a:hover
{
text-decoration: overline; /* Подчеркивание над ссылкой при наведении */
}

 

Размер ссылки


Свойство «FONTSIZE»
Чтобы увеличить ссылку, достаточно воспользоваться уже известным вам  свойством «font-size»:


a:hover
{
text-decoration: none; /* Убираем подчеркивание у ссылки */
color: #cc0000; /* цвет ссылки при наведении */
font-size: 28px; /* размер ссылки при наведении */
}

Можно еще добавить к ссылке плавное увеличение (анимация):

transition:all 1s ease; /* плавное увеличение размера в 1 сек.
*/

Пример:


a:hover
{
text-decoration: none; /* Убираем подчеркивание у ссылки */
color: #cc0000; /* цвет ссылки при наведении */
font-size: 28px; /* размер ссылки при наведении */
transition:all 1s ease; /* плавное увеличение размера в 1 сек. */
}

Результат:

[ посмотреть пример ]

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


Свойство «BORDERBOTTOM»
Чтобы сделать у ссылки пунктирное подчеркивание при наведении, то вначале нужно убрать подчеркивание, а вместо подчеркивания прописать правило «border-bottom»:


a
{
text-decoration: none; /* Убираем подчеркивание у ссылки */
}
a:hover
{
text-decoration: none; /* Убираем подчеркивание у ссылки */
border-bottom:dashed;/* пунктирное подчеркивание у ссылки */
}

Результат:

[ посмотреть пример ]

Вот и все!
Жду вас на следующих уроках!

Предыдущая запись
Списки в CSS. Основы CSS для начинающих. Урок №10 Следующая запись
Рамка в CSS. Основы CSS для начинающих. Урок №12

Поменять цвет ссылки? Легко! | Front-End

Здравствуйте, сегодня мы поговорим о том как поменять цвет ссылки на сайтах под управлением движков с открытым для редактирования кодом. К таким CMS относится и WordPress.

Так-же, заодно, мы поменяем цвет ссылки при наведении на нее курсора мыши.

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

Для того, чтобы редактировать стиль ссылки нам нужно из админ-панели сайта зайти в редактор кода. Путь к редактору, если кто не знает такой: Консоль>Внешний вид>Редактор>Таблица стилей (style.css).

Для редактирования цвета ссылки нам нужно в таблице стиля (style.css) найти такой участок кода, как показано на скриншоте.

Заходим в таблицу стиля и на клавиатуре набираем команду Сtrl+F и в появившееся в левом углу монитора набираем слово a:hover.
Вот участок кода:

Этот участок кода отвечает за цвет ссылки, цвет ссылки при наведении курсора мыши, подчеркивание ссылки. Где underline отвечает за подчеркивание ссылки, если убрать это слово, то подчеркивание ссылки при наведении курсора мыши исчезнет. А если мы удалим в коде none; и взамен напишем underline, то ссылка станет подчеркнутой всегда.

В a:hover поменять цвет ссылки при наведении курсора можно просто изменив цветовой номер color: #ff0012,на нужный нам.

a:hover {
text-decoration: underline; /* подчеркивание ссылки при наведении курсора */
color: #ff0012; /* Цвет ссылки */

Поменять цвет ссылки вообще, можно изменив цвет в

a {
text-decoration: none; /* подчеркивание ссылки */
color: #004b91; /* Цвет ссылки */

Ну а если мы хотим установить цвет посещенной ссылки, то можно в этот отрывок кода добавить к селектору А добавить псевдокласс :visited, как показано ниже:

a:visited {
color: #808000; /* Цвет посещенной ссылки */

В итоге должно получится как-то так:

a {
text-decoration: none;
color: #004b91; /* цвет ссылки */
}
a:hover {
text-decoration: underline; /* подчеркивание ссылки при наведении курсора */
color: #ff0012; /* Цвет ссылки при наведении курсора */
}
a:visited {
color: #808000; /* Цвет посещенной ссылки */
}

Но устанавливать цвет посещенной ссылки я у себя на сайте не стал.

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

Так-же вы можете установить соц. кнопки при помощи кода и узнать как просто ставить блок с прокруткой в любой записи окно с любым текстом, без переноса строки перейдя по ссылкам.

Если вам понравилась эта статья, делитесь ей в соц.сетях. На этом все,до скорых встреч!


Лучший способ отблагодарить автора

Похожие по Тегам статьи


Подчёркнутый текст (свойство text-decoration) | CSS примеры

Отменить подчёркивание у ссылки

Стиль ссылки CSS
<style>
.raz {
  text-decoration: none;
  border: none; 
}
</style>

<a href="http://shpargalkablog.ru/2010/09/postroenie-ssylok-v-html.html#stil">Стиль ссылки CSS</a>

Часто применяется при создании ссылок в виде кнопок или в виде пунктов меню, поскольку текстовые ссылки в браузерах подчёркиваются по умолчанию (выделение только цветом создаёт неудобство дальтоникам).

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

Стиль ссылки CSS
<style>
.raz:not(:hover) {
  text-decoration: none;
}
</style>

<a href="http://shpargalkablog.ru/2010/09/postroenie-ssylok-v-html.html#stil">Стиль ссылки CSS</a>

Пунктирное подчёркивание

Стиль текста CSS
<style>
.raz {
  text-decoration: underline; 
  text-decoration-style: dashed; 
  cursor: pointer; 
}
</style>

<span>Стиль текста CSS</span>

Сделать линию над и под текстом

Стиль текста CSS
<style>
.raz {
  text-decoration-line: underline overline;
}
</style>

<span>Стиль текста CSS</span>

text-decoration-color
currentcolor
цвет черты что у текста
transparent
черта полностью прозрачная (невидимая)
red
цвет черты ключевым словом
#ff0000 или #ff0000ff
цвет черты в формате HEX
rgb(255,0,0) или rgba(255,0,0,1)
цвет черты в формате RGB или RGBA
hsl(0,100%,50%) или hsla(0,100%,50%,1)
цвет черты в формате HSL() или HSLA()
initial
currentcolor
inherit
наследует значение родителя
unset
currentcolor

Свойство text-decoration-color не наследуется, применяется ко всем элементам

<style>
div {
  text-decoration: underline;
  text-decoration-color: currentcolor;
}
</style>

<div>Свойство <code>text-decoration-color</code> не наследуется, применяется ко всем элементам</div>

ВНИМАНИЕ! Нижестоящие свойства имеют плохую поддержку браузерами. Свойства text-underline-offset и text-decoration-width не реализованы вовсе и потому пока не рассмотрены в статье.

Пропуск выносных частей символов в подчеркиваемом тексте в Google Chrome

Пример подчёркнутого текста
<style>
.raz {
  text-decoration: underline;
  text-decoration-skip: ink;
}
</style>

<span>Пример подчёркнутого текста</span>

Подчёркивание без пропусков выносных частей символов в Safari

Пример подчёркнутого текста
<style>
.raz {
  text-decoration: underline;
  -webkit-text-decoration-skip: none;
}
</style>

<span>Пример подчёркнутого текста</span>

Разница

text-decoration и border
Нижнее подчёркивание, сделанное text-decoration: underline; Нижнее подчёркивание, сделанное border-bottom: 1px solid;
<table>
  <tr>
    <tdvydelit">text-decoration: underline;">Нижнее подчёркивание, сделанное <code>text-decoration: underline;</code>
    <td><spanvydelit">border-bottom: 1px solid;">Нижнее подчёркивание, сделанное <code>border-bottom: 1px solid;</code></span>
</table>

Свойство text-decoration подходит лучше для подчёркивания многострочного текста (при уменьшении экрана длинное слово также переходит на следующую строку при отзывчивой вёрстке). Свойство border активно использовали, когда не поддерживались свойства text-decoration-line, text-decoration-style и text-decoration-color.

Анимированное подчеркивание при наведении (чистый CSS)

Я уверен, что вы видели принцип дизайна, используемый на многих современных веб-сайтах. Есть набор ссылок (обычно на панели навигации или как часть интерфейса с вкладками), и когда вы наводите на них курсор, появляется красивое анимированное подчеркивание, которое расширяется наружу от центра, а затем исчезает, как только вы убираете мышь. этого. Если вам интересно, как это было сделано, я рад сообщить вам, что есть способ сделать именно это, исключительно с помощью CSS (без участия JavaScript).Давайте начнем.

Псевдоэлементы и псевдоклассы

Я подумал, что было бы неплохо начать с освежения знаний о псевдоэлементах и ​​псевдоклассах. На самом деле нам нужно знать разницу между ними, потому что они очень похожи. Псевдоэлемент типа… временно преобразует часть вашего HTML в элемент, чтобы его можно было стилизовать самостоятельно. Если у вас возникли проблемы с пониманием этой концепции, рассмотрите селектор span::first-letter .Здесь рассматриваемым псевдоэлементом является first-letter , который выбирает самую первую букву в диапазоне и стилизует ее в соответствии с установленными правилами. С другой стороны, псевдокласс — это стиль, который обычно не существует, но применяется к элементу при определенных условиях. Примером этого может служить псевдокласс :hover , который помогает нам применить другой набор стилей к элементу, когда пользователь наводит на него курсор мыши.

::после мыслей

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

  • text-decoration (установить подчеркивание )
  • граница
  • коробка-тень

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

Кажется, существует распространенное заблуждение, что псевдоэлементы ::before и ::after создаются вне родительского элемента. Это не правильно. На самом деле их имена относятся к их положению по отношению к содержимому (или внутреннему HTML, если хотите) внутри родителя. Оба они являются дочерними элементами элемента(ов), для которого они объявлены.

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

  Дом
Новости
  
Войти в полноэкранный режимВыйти из полноэкранного режима

Давайте также применим некоторые стили по умолчанию для тегов и

  а {
    отображение: встроенный блок;
    ширина: 120 пикселей;
    размер шрифта: 20px;
    выравнивание текста: по центру;
    цвет: помидор;
    семейство шрифтов: "Segoe UI", Tahoma, Geneva, Verdana, без засечек;
    вес шрифта: 600;
    курсор: указатель;
}
  
Войти в полноэкранный режимВыйти из полноэкранного режима

Теперь мы создадим псевдоэлемент ::after , который существует, но при нормальных обстоятельствах скрыт —

  a::после {
    содержание: "";
    дисплей: блок;
    поле сверху: 10px;
    поле слева: авто;
    поле справа: авто;
    высота: 2 пикселя;
    ширина: 0 пикселей;
    цвет фона: помидор;
}
  
Войти в полноэкранный режимВыйти из полноэкранного режима

Установка ширины на 0px — это то, что скрывает его от просмотра. Мы также использовали надежный прием, установив для левого и правого полей значение auto , чтобы центрировать его по горизонтали.

Теперь, на наведите , мы хотим, чтобы его ширина росла. И чтобы сделать анимацию плавной, все, что нам нужно сделать, это добавить атрибут transition .

  а: hover:: после {
    ширина: 100%;
    переход: все 0,4 с;
}
  
Войти в полноэкранный режимВыйти из полноэкранного режима

Это правило CSS также является классным примером, который использует как псевдокласс (:hover ), так и псевдоэлемент (::after )

Верьте или нет, но это все! Супер-просто, как я и обещал.Вы можете проверить полную песочницу ниже.

Берегите себя и удачного кодирования!

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

Одно из наиболее распространенных применений даже базового CSS — изменение внешнего вида и поведения ссылок. Это основано на учебнике по форматированию текста CSS, поэтому, если вы еще не читали его, я советую вам это сделать!

Вот фрагмент кода, над которым мы будем работать:

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

Первое, что мы здесь сделали, это переопределили, как работают все теги (см.: Ссылки и привязки в HTML).

Я присвоил всем ссылкам новый цвет текста (используя объявление color ) и цвет фона. Если вы не укажете своей странице иначе , все ссылки будут подчеркнуты и окрашены в цвет, заданный браузером (обычно синий). Ваши ссылки всегда должны выделяться из неактивного текста, поэтому настоятельно рекомендуется изменить их цвет, чтобы он отличался от вашего цвета p{ } или body{ } .

Мы удалили подчеркивание по умолчанию, просто указав text-decoration:none; .Ссылка по-прежнему кликабельна и выделяется на фоне остального текста. Работа выполнена!

Использование одного набора правил для двух вещей

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

Итак, если мы хотим установить одинаковую цветовую схему для тегов и (см. Учебник по таблицам HTML), тогда вы можете использовать этот фрагмент кода:

В случае CSS и ссылок у нас есть сказал, что мы хотим, чтобы ссылки, посещал их пользователь или нет, отображались одинаково (рекомендуется!).

Псевдоклассы в CSS

Я впервые знакомлю вас с псевдоклассами . Псевдокласс берет тег HTML, применяет к нему правило, а затем использует правила CSS, если они применимы. Таким образом, в случае

a, a:visited

мы хотим, чтобы все ссылки a и те, которые пользователь посетил a:visited , использовали одни и те же правила. И a:hover и a:focus следуют тем же правилам.

Изменение цвета ссылки при наведении мыши

Еще одна популярная функция CSS — изменение цвета шрифта ссылок при наведении мыши.Это когда ваш курсор находится над ссылкой.

Это достигается с помощью псевдокласса a:hover . Он применяет новый CSS к ссылке только тогда, когда ваш курсор находится над ней . Если это не так, восстанавливаются обычные правила a, a:visited .

Я также предполагаю, что если кто-то использует клавишу табуляции , чтобы выделить ссылку, прежде чем щелкнуть ее, то его курсор может не находиться над этой ссылкой. В этом случае вместо :hover мы хотим вызвать a:focus , чтобы одинаковое поведение применялось независимо от того, как выделена ссылка.

Наведение курсора в эпоху мобильных устройств

Если у вас есть смартфон или планшет, вы знаете, что курсоры не применяются. Мы используем пальцы, стилус или Apple Pencil. Вы все еще можете изменить внешний вид ссылок, когда кто-то нажимает или касается этой ссылки. Если да, то вы хотите использовать псевдокласс a:active . Это может помочь пользователям понять, что они определенно нажали ее, даже если их устройство или подключение к Интернету еще не загрузили страницу.

TL;DR Изменение ссылок в CSS

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

Если вам нужна помощь, просто используйте комментарии!



Другие учебники по CSS3

Spread the Word

анимация подчеркивания при наведении — JSFiddle

Макет редактора

Классический Столбцы Нижние результаты Правильные результаты Вкладки (столбцы) Вкладки (строки)

Консоль

Консоль в редакторе (бета)

Очистить консоль при запуске

Общий

Номера строк

Перенос линий

Отступ с вкладками

Подсказка кода (автозаполнение) (бета)

Размер отступа:

2 пробела3 пробела4 пробела

Ключевая карта:

DefaultSublime TextEMACS

Размер шрифта:

DefaultBigBiggerJabba

Поведение

Код автозапуска

Только код автозапуска, который проверяет

Код автосохранения (сбрасывает версию)

Автоматически закрывать теги HTML

Автозакрытие скобок

Проверка кода в реальном времени

Выделите совпадающие теги

Шаблоны

Показывать панель шаблонов реже

.

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

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