Эффект подчёркивания при наведении на ссылку
Здравствуйте, дорогие друзья!
В данной статье я покажу вам как сделать плавное подчёркивание ссылки при наведении.
Этот интересный эффект можно использовать как для ссылок, находящихся внутри определённого блока, так и для всех ссылок на сайте. Данный эффект при наведении создаётся при помощи CSS.
Навигация по статье:
И будет он состоять всего из нескольких строчек кода.
Для того чтобы посмотреть как выглядит плавное подчёркивание ссылки при наведении просто наведите курсор на одну из ссылок ниже:
Как создать эффект плавного подчёркивания ссылки при наведении?
Предположим у Вас есть блок с классом «link» и внутри него есть ссылки, для которых нужно применить данный эффект при наведении.
<div> <a href=»#»>Ссылка 1</a> <a href=»#»>Ссылка 2</a> <a href=»#»>Ссылка 3</a> </div>
<div> <a href=»#»>Ссылка 1</a> <a href=»#»>Ссылка 2</a> <a href=»#»>Ссылка 3</a> </div> |
Сначала нам нужно задать для этих ссылок несколько CSS свойств, для того чтобы к ним можно было применить данный эффект при наведении. Я оставила комментарий возле каждого свойства так что вы сможете поменять некоторые параметры, чтобы ссылки лучше подходили под дизайн вашего сайта.
.link a { text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/ display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный*/ line-height: 1; /*Задаём высоту строки (можно в пикселях)*/ color:#2F73B6;/*Задаём цвет ссылки*/ }
.link a { text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/ display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный*/ line-height: 1; /*Задаём высоту строки (можно в пикселях)*/ color:#2F73B6;/*Задаём цвет ссылки*/ } |
Теперь для того чтобы создать плавное подчёркивание ссылки при наведении нам нужно при помощи CSS добавить псевдоэлемент after. Именно этот элемент и будет представлять собой плавно появляющуюся линию подчёркивания. Для него нам нужно прописать следующие свойства:
.link a:after { display: block; /*превращаем его в блочный элемент*/ content: «»; /*контента в данном блоке не будет поэтому в кавычках ничего не ставим*/ height: 3px; /*задаём высоту линии*/ width: 0%; /*задаём начальную ширину элемента (линии)*/ background-color: #225384; /*цвет фона элемента*/ transition: width 0.4s ease-in-out; /*данное свойство отвечает за плавное изменение ширины. Здесь можно задать время анимации в секундах (в данном случае задано 0.4 секунды)*/ }
.link a:after { display: block; /*превращаем его в блочный элемент*/ content: «»; /*контента в данном блоке не будет поэтому в кавычках ничего не ставим*/ height: 3px; /*задаём высоту линии*/ width: 0%; /*задаём начальную ширину элемента (линии)*/ background-color: #225384; /*цвет фона элемента*/ transition: width 0. 4s ease-in-out; /*данное свойство отвечает за плавное изменение ширины. Здесь можно задать время анимации в секундах (в данном случае задано 0.4 секунды)*/ } |
И на последнем этапе создания плавного подчёркивания ссылки нужно задать для песевдоэлемента after ширину 100% при наведении, а также при установленном курсоре. В этом нам помогут псевдоклассы :hover и :focus.
.link a:hover:after, .link a:focus:after { width: 100%; }
.link a:hover:after, .link a:focus:after { width: 100%; } |
То есть изначально наш псевлоэлемент имеет ширину 0%, а при наведении она плавно становится 100%.
Также можно сделать так чтобы при наведении на ссылку помимо эффекта плавного подчёркивания происходила также смена цвета ссылки.
Для этого дописываем следующее:
.link a:hover{ color:#225384; }
. color:#225384; } |
Если вы хотите чтобы данный эффект применялся для всех ссылок на вашем сайте, то вместо «.link a» нужно будет писать «а».
Чтобы не сбивать вас с толку даю весь код вместе. В этом коде эффект плавного подчёркивания применится ко всем ссылкам на сайте:
a { text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/ display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный line-height: 1; /*Задаём высоту строки (можно в пикселях)*/ color:#2F73B6;/*Задаём цвет ссылки*/ } a:after { display: block; /*превращаем его в блочный элемент*/ content: «»; /*контента в данном блоке не будет поэтому в кавычках ничего не ставим*/ height: 3px; /*задаём высоту линии*/ width: 0%; /*задаём начальную ширину элемента (линии)*/ background-color: #225384; /*цвет фона элемента*/ transition: width 0.4s ease-in-out; /*данное свойство отвечает за плавное изменение ширины.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | a { text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/ display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный line-height: 1; /*Задаём высоту строки (можно в пикселях)*/ color:#2F73B6;/*Задаём цвет ссылки*/ }
a:after { display: block; /*превращаем его в блочный элемент*/ content: «»; /*контента в данном блоке не будет поэтому в кавычках ничего не ставим*/ height: 3px; /*задаём высоту линии*/ width: 0%; /*задаём начальную ширину элемента (линии)*/ background-color: #225384; /*цвет фона элемента*/ transition: width 0. 4s ease-in-out; /*данное свойство отвечает за плавное изменение ширины. Здесь можно задать время анимации в секундах (в данном случае задано 0.4 секунды)*/ }
a:hover:after, a:focus:after { width: 100%; }
a:hover{ color:#225384; } |
После добавления данного кода просто сохраняете файл и всё! Всё очень просто не правда ли?! Вот за что я люблю CSS3! С его помощью можно за несколько минут создать очень интересные эффекты и при этом не нужно подключать дополнительных библиотек и т.д.
Куда вставлять весь этот код?
CSS код со всеми прописанными свойствами нужно вставить в CSS файл вашего сайта или вашей темы (если сайт работает на CMS)
Для WordPress этот файл будет находиться по адресу:
wp-content/themes/название темы/style.css
Для Opencart этот файл находится по адресу:
catalog/view/theme/название темы/stylesheet/stylesheet.css
Данный CSS код нужно вносить в самый конец CSS файла.
Надеюсь, что вам понравилась данная статья! Если это так, то я буду очень вам очень признательна, если вы поделитесь ссылкой на неё в соцсетях. Для вам просто нужно нажать на одну из кнопок соцсетей, которые находятся под этой статьей. Так вы поможете мне в развитии моего блога.
С уважением Юлия Гусарь
CSS Див ссылке подчеркивание текста при наведении
У меня есть такой простой div…
<a href="#">
<div>
<div>
<h3>Heading here</h3>
<p>Text content here.</p>
</div>
</div>
</a>
… что позволяет мне менять цвет фона при наведении div. Работает отлично,но в результате я получаю текст внутри ссылки, показывающий подчеркивание при наведении курсора. Я пробовал несколько способов нацелиться на h3 и p, но до сих пор не могу избавиться от текстового оформления при наведении курсора.
Есть идеи о том, на какой элемент html мне нужно нацелиться, чтобы применить text-decoration: none ?
CSS здесь…
html css hyperlink hover.promo-box { text-align:center; border-radius:5px; padding:10px; margin-bottom:20px; min-height:240px; } h3 { font-family:Lato, Arial, Helvetica, sans-serif; font-weight:700; color:#FFF; font-size:20px; text-decoration: none; } .promo-box p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; color:#FFF; font-size:16px; line-height:16px; } .promo-1 { background-color:#125595; } div.promo-1:hover; }
Поделиться Источник lowercase 21 января 2014 в 20:49
3 ответа
- CSS переход подчеркивание показать
Я пытаюсь сделать переход CSS, в котором подчеркивание появляется снизу вверх, когда вы наводите курсор на элемент href. Я нашел этот пример,который создает подчеркивание, появляющееся слева направо при наведении курсора. a { text-decoration: none; border-bottom: 1px solid blue; margin-right:…
- Как удалить подчеркивание текста (которое я установил сам) из <span> при наведении курсора?
Я хочу иметь ссылку, но я хочу иметь событие jQuery fire onclick, поэтому я использую <span> с идентификатором вместо ссылки,чтобы я мог слушать событие click. Я хочу, чтобы <span> выглядел как ссылка, так что: Курсор должен показывать руку при наведении <span> <span>…
6
вам нужно применить текстовое оформление к ссылке, а не к h3
или p
, как это:
a{
text-decoration:none;
}
вы не можете применить стиль text-decoration:none
к элементу внутри строки.
Вы можете назначить класс ссылке, если вы не хотите применять это правило ко всем ссылкам, для этого созданы классы.
Пример вставьте класс внутри css
.not-underline{
text-decoration:none;
}
обновите свой html, добавив класс в свою ссылку
<a href="#"promo-box promo-1">
<div>
<h3>Heading here</h3>
<p>Text content here.</p>
</div>
</div>
</a>
DEMO
Поделиться Alessandro Minoccheri 21 января 2014 в 20:53
2
Вы можете добавить имя родительского селектора перед тегом привязки в CSS.
<div>
<a href="#">
<div>
<div>
<h3>Heading here</h3>
<p>Text content here.</p>
</div>
</div>
</a>
</div>
CSS:
.display a{
text-decoration:none !important;
}
Вот демо — версия
Поделиться Sagar Awasthi 27 марта 2014 в 11:02
0
И чтобы избежать подчеркивания текста при наведении курсора, добавьте это в свой css:
a:hover{
text-decoration:none;
}
Поделиться Faysal Ahmed 21 января 2014 в 20:57
- Сделать подчеркивание стрелять по ссылке при наведении курсора
Я ищу способ сделать так, чтобы подчеркивание стреляло под ссылкой при наведении курсора и снова исчезало, когда мышь не зависала. Я не уверен, что хорошо объясняю, поэтому, пожалуйста, скажите мне, если вы не понимаете. Я почти уверен, что это не может быть сделано с фактическим подчеркиванием,…
- Как сделать пунктирное подчеркивание ссылки при наведении курсора?
У меня есть ссылка <a class=link-articles href=#articles>My Articles</a> и мой css .link-articles { text-decoration: underline; color: blue; } Однако при наведении курсора Я хотел бы иметь вместо синего подчеркивания красное подчеркивание, но текст должен оставаться синим, и только…
Похожие вопросы:
Как удалить подчеркивание при наведении курсора?
Я не могу удалить подчеркивание при наведении курсора на этой странице: http:/ / www.studyroomguides.net/?page_id=19 Я пробовал добавлять: .a:hover{ text-decoration: none; } Я бы хотел, чтобы…
Удалить подчеркивание при наведении курсора в firefox
Я добавил на свой сайт ховерборд, который переворачивается, чтобы показать больше текста. Он хорошо работает только с хромом, поэтому я попробовал отключить его в Firefox. Он больше не…
CSS: почему у меня есть красное подчеркивание на ссылках изображений при наведении курсора?
На моем веб-сайте у меня есть следующее CSS: a:hover{color:red;border-bottom:1px solid} Это показывает красное подчеркивание на текстовых ссылках при наведении курсора, что желательно. Однако это…
CSS переход подчеркивание показать
Я пытаюсь сделать переход CSS, в котором подчеркивание появляется снизу вверх, когда вы наводите курсор на элемент href. Я нашел этот пример,который создает подчеркивание, появляющееся слева направо…
Как удалить подчеркивание текста (которое я установил сам) из <span> при наведении курсора?
Я хочу иметь ссылку, но я хочу иметь событие jQuery fire onclick, поэтому я использую <span> с идентификатором вместо ссылки,чтобы я мог слушать событие click. Я хочу, чтобы <span>. ..
Сделать подчеркивание стрелять по ссылке при наведении курсора
Я ищу способ сделать так, чтобы подчеркивание стреляло под ссылкой при наведении курсора и снова исчезало, когда мышь не зависала. Я не уверен, что хорошо объясняю, поэтому, пожалуйста, скажите мне,…
Как сделать пунктирное подчеркивание ссылки при наведении курсора?
У меня есть ссылка <a class=link-articles href=#articles>My Articles</a> и мой css .link-articles { text-decoration: underline; color: blue; } Однако при наведении курсора Я хотел бы…
Дисплей див при наведении тег привязки
Я хочу, чтобы отобразить див при наведении на тег привязки, используя css. Ниже приведен мой код html <td class=cellStyle> <a href=# class=linkStyle> <div>Home</div> <div…
CSS эффект при наведении курсора (пунктирное подчеркивание + изменение цвета текста)
Я совершен CSS нуб Не могли бы вы уделить мне минутку и помочь создать пунктирное подчеркивание (с пробелом) с изменением цвета текста при наведении мыши? Я был бы очень признателен вам за помощь!. ..
CSS подчеркивание исчезает при использовании непрозрачности
В текущем стабильном Chrome при использовании следующего CSS, где установлена некоторая непрозрачность, подчеркивание текста исчезает. Когда непрозрачность установлена на 1 или удалена,…
Плавное подчёркивание ссылки при наведении
Все темы имеют скучную анимацию при наведении на ссылки, это просто подчеркивание, давайте ка это чуток разукрасим и разнообразием эффек, а сделаем это плавным появление подчёркиванием ссылки
Для этого нам в стилях шаблона- style.css нужно найти a
и дописать следующей код
a { line-height: 1; display: inline-block; color:#0085ba; text-decoration:none; cursor: pointer; } a:after { display: block; content: ""; height: 2px; width: 0%; background-color: #0085ba; transition: width . 3s ease-in-out; } a:hover:after, a:focus:after { width: 100%; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
a { line-height: 1; display: inline-block; color:#0085ba; text-decoration:none; cursor: pointer; } a:after { display: block; content: ""; height: 2px; width: 0%; background-color: #0085ba; transition: width .3s ease-in-out; } a:hover:after, a:focus:after { width: 100%; } |
Немного поясню код
text-decoration:none; — мы избавляемся от стандартного подчеркивание ссылки
Псевдоэлемент :after, добавляет дополнительный элемент, в нашем случае это линия, и определим простенький эффект перехода в свойстве transition:. Ширину линии изначально выставим с нулевым значением width: 0%;, высоту определим в 2px. Цвет линии может быть любым, в примере не стал особо фантазировать и выставил в соответствии цвета текста ссылки.
transition:. время\скорость анимации
Псевдоклассы:hover и :focus. Первый будет определяет стиль ссылки при наведении, второй сработает когда на ссылке курсор. Здесь мы изменим значение ширины в 100%.
Выглядит это будет так
Вот и все, сохраняем файл и обновляем, наводим курсор на ссылку и наша ссылка подчеркивается медленно выплывающей линей. Такай эффект можно добавить не только к ссылкам, но и меню, но об этом в следующей раз
Создание анимированных подчеркиваний для ссылок
Нас недавно заинтересовал простой визуальный эффект: при наведении указателя мыши подчеркивание появляется из центра с помощью анимации. Создать такой эффект на удивление просто, не требуется добавление дополнительных элементов DOM в код HTML, и в старых версиях браузеров, не поддерживающих анимации CSS, он будет выглядеть нормально, как обычное подчеркивание. Можете увидеть этот эффект ниже.
Для начала нужно отключить свойство украшения текста и задать ссылке относительное расположение. Для простоты также убедимся, что ссылка не меняет цвет при наведении указателя мыши. Теперь применим этот эффект ко всем элементам ссылок в тегах h3:
h3 > a { position: relative; color: #000; text-decoration: none; } h3 > a:hover { color: #000; }
После этого добавим границу и спрячем ее с помощью трансформации. Это делается с помощью установки этих свойств псевдоэлементу :before и задания значения масштаба по оси X 0. В качестве обходного пути спрячем эти свойства с помощью visibility: hidden для браузеров, не поддерживающих анимации CSS:
h3 > a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #000; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0. 3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
В самом конце укажем элементу анимировать все применяемые к нему изменения со значением продолжительности 0,3 секунды. Теперь, чтобы анимация появилась, нужно просто сделать элемент снова видимым при наведении указателя мыши и задать значение масштаба по оси X 1:
h3 > a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
И это все! На всякий случай в демонстрации работы оставлены приставки производителей для старых версий браузеров Firefox и Opera, но если Вам не требуется поддержка старых версий, можете использовать только свойства без приставок производителя и с приставкой производителя -webkit, как в коде CSS в тексте урока.
Автор урока Tobias Ahlin
Перевод — Дежурка
Смотрите также:
Красивое css подчеркивание элементов
Наверняка вы замечали на многих ресурсах анимационное подчеркивание ссылок и хотели узнать, как это воплотить на своем сайте. Чтобы сделать красивое css подчеркивание элементов нам не понадобятся большие познания, либо подключение дополнительных скриптов, все, что нам нужно – это стандартный HTML и CSS.
Вариации подчеркивания
Подчеркивание ссылок или любых других элементов, можно придумать какое угодно. Подчеркивание может всплывать снизу, выезжать слева или справа и т.д. Мы рассмотрим более интересный пример, в котором подчеркивание будет разъезжаться от центра к краям, как на демонстрации ниже.
демонстрация подчеркивания
HTML
Для начала создадим какой либо элемент, к примеру, возьмем тег A
. Атрибут его нам не важен, потому как большая часть работы будет отведена стилям.
<a href="#">demo ссылка</a>
CSS
Реализация будет заключаться в двух линиях, которые будут разъезжаться от середины нижней части элемента к его краям.
За подчеркивание у нас отвечает свойство text-decoration
, но применять его здесь не имеет смысла, потому как воплотить наши планы по анимации в таком случае не совсем актуально. Не будем забывать, что каждому элементу можно присвоить псевдоэлемент ::before
или ::after
. Поэтому все свойства будем задавать именно им, а нашей ссылке сразу же задаем следующие параметры:
a{ display: inline-block; position: relative; text-decoration: none; }
Таким образом мы задали блочную обтекаемость и позиционирование относительно исходного места. Все это делается для того, чтобы подчеркивание не вылезало за пределы элемента, когда мы псевдоэлементу ::before
назначим абсолютное позиционирование. После этого нам необходимо задать его четкое расположение и размер. И тут мы сразу же создаем первую половину подчеркивания.
a::before{ display: block; position: absolute; content: ""; height: 2px; width: 0; background-color: red; transition: width .5s ease-in-out, left .5s ease-in-out; left: 50%; bottom: 0; }
Т.е. высота линии подчеркивания будет 2px, длина 0, красного цвета, а за анимацию отвечает свойство transition
. Ну и конечно же, отступ слева на 50%, т.е. центральная точка. Практически те же действия производим и с псевдоэлементом ::after
:
a::after{ display: block; position: absolute; content: ""; height: 2px; width: 0; background-color: red; transition: width .5s ease-in-out; left: 50%; bottom: 0; }
Дальше нам остается только добавить эффект при наведении мышки на ссылку.
a:hover::before{ width: 50%; left: 0; } a:hover::after{ width: 50%; }
Стоит отметить, что это лишь один из способов реализации данной идеи. Можно то же самое сделать и при помощи только одного псевдоэлемента ::before
. Подписывайтесь на материалы и предлагайте темы для статей.
- 5
- 4
- 3
- 2
- 1
не скупись ставь лайк Подписка на обновления:
Плавное подчеркивание ссылки при наведении на чистом CSS — WEB Головоломки
В это статья я расскажу, как можно сделать плавное подчеркивание ссылки на ховере. Все будет реализовано на css, без использования сторонних библиотек.
Предположим, у вас есть ссылка:
<a href="#">Как сделать плавное подчеркивание</a>
По умолчанию, это обычная ссылка, стили для которой задает браузер. Давайте это исправим.
Наш план заключается в том, что с помощью псевдоэлемента :before мы создадим линию, которая будет располагаться чуть ниже ссылки. И этой линией мы и будем в дальнейшем управлять.
Добавим вот такие стили:
a {
position: relative;
color: #484848;
font-size: 1.25rem;
text-decoration: none;
}
a::before {
content: '';
position: absolute;
left: 0; bottom: -5px;
width: 100%;
height: 1.5px;
background-color: red;
}
У вас должна была появиться красная линия под ссылкой. Это и есть наш псевдоэлемент before.
Изменим ширину этой линии. Вместо 100% зададим 0 — то есть, ее теперь не будет видно.
А затем, когда пользователь будет наводить курсор на ссылку, мы будем менять свойство width у нашего псевдоэлемента. Давайте, пропишем это:
a:hover:before {
width: 100%;
}
Итак, при наведении на ссылку появляется наша линия. Давайте зададим плавность — укажем какое свойство мы будем менять и пропишем время перехода.
a::before {
transition: width 0.35s;
}
Здесь мы указали, что переход состояния width с нуля до 100% будет длиться 0.35 секунд.
Итак, итоговый код выглядит следующим образом:
See the Pen Как сделать плавное подчеркивание для ссылки by Pelegrin (@pelegrin2puk) on CodePen.
Я показал принцип, по которому можно создавать плавное подчеркивание. Вы можете экспериментировать и менять значения. Или менять свойства. Например, вместо того, чтобы менять width с нуля до 100% поставьте значение width: 100%, но задайте, например, transform: scaleX(0), а при наведении меняйте его на scaleX(1). Пробуйте!
У нас на канале есть видео на эту тему, советуем посмотреть, если остались вопросы.
Ссылки в CSS (text-decoration, :hover, :active, :visited, :link)
По умолчанию практически во всех браузерах ссылки выглядят одинаково: они подчёркнуты чертой и имеют синий цвет. Все эти свойства можно переопределить через CSS. Для начала попробуем изменить положение черты, используя свойство text-decoration, которое может принимать значения «underline», «overline», «line-through», «none». Рассмотрим последовательно эффект от каждого.Рассмотрим ссылку:
<a href="/">MouseDC. ru</a>
Так будет выглядеть обычная ссылка на сайте, на котором нет никаких CSS правил (дизайн ссылки задаётся полностью браузером):MouseDC.ruoverline ставит линию над текстом
<a href="/">MouseDC.ru</a>
результат:MouseDC.ruline-through перечёркивает текст посередине
<a href="/">MouseDC.ru</a>
результат:MouseDC.ruunderline подчёркивает текст снизу (это значение по умолчанию в браузерах)
<a href="/">MouseDC.ru</a>
результат:MouseDC.runone убирает подчёркивание:
<a href="/">MouseDC.ru</a>
результат:MouseDC.ru
Состояния ссылок
Браузеры умеют понимать состояние ссылок. Этих состояний может быть несколько. Их можно отследить и задать им CSS свойства. Для этого используются псевдоклассы: «:hover» — это псевдокласс, который указывает на состояние, при котором на ссылку навели курсор мыши. Пример использования в CSS коде:a:hover{
font-size: 30px;
color: red;
}
Псевдокласс «:hover» есть не только у ссылок, но и у любых других тегов. Этот псевдокласс часто применяется для создания выпадающих меню, которые появляются при наведении мышкой на пункт-родитель.
«:active» — указывает на то, что на элемент кликнули и зажали кнопку мыши, но ещё не отпустили.
«:visited» — указывает на то, что пользователь уже переходил по этой ссылке.
«:link» — псевдокласс по умолчанию. Указывает на ссылку, которую ещё не посетили.
К примеру, если вы уже переходили по ссылке на странице, то она изменяет свой цвет. Если поднести курсор мыши к ссылке, то она окрасится в другой цвет. Если кликнуть на ссылку и зажать кнопку мыши, то . Свойства таких ссылок можно задать через CSS. Попробуем это сделать, на примере использования псевдокласса «:visited«.
a:visited {
color: green;
}
Списки стилей CSS
заказанных списков:
- Кофе
- Чай
- Кока-Кола
- Кофе
- Чай
- Кока-Кола
Списки HTML и свойства списков CSS
В HTML есть два основных типа списков:
- неупорядоченные списки (
- ) — элементы списка отмечены маркерами
- упорядоченных списков (
- ) — элементы списка отмечены цифрами или буквами
Свойства списка CSS позволяют:
- Установка различных маркеров элементов списка для упорядоченных списков
- Установить разные маркеры элементов списка для неупорядоченных списков
- Установить изображение в качестве маркера элемента списка
- Добавление цвета фона в списки и элементы списков
Маркеры различных пунктов списка
Свойство list-style-type
определяет тип элемента списка. маркер.
В следующем примере показаны некоторые из доступных маркеров элементов списка:
Пример
ul.a {список-стиль-тип: круг;
}
ul.b {
list-style-type: квадрат;
}
ol.c {
list-style-type: верхний римский алфавит;
}
ol.d {
list-style-type: lower-alpha;
}
Примечание. Некоторые значения предназначены для неупорядоченных списков, а некоторые — для упорядоченных списков.
Изображение как маркер элемента списка
Свойство list-style-image
определяет изображение как список
маркер товара:
Поместите маркеры пунктов списка
Свойство list-style-position
определяет положение маркеров элементов списка.
(отверстия от пуль).
«позиция в стиле списка: снаружи;» означает, что маркеры будут снаружи элемент списка. Начало каждой строки элемента списка будет выровнено по вертикали. По умолчанию:
- Кофе — Сваренный напиток из обжаренных кофейных зерен …
- Чай
- Кока-кола
«позиция в стиле списка: внутри;» означает, что маркеры будут внутри элемент списка. Поскольку он является частью элемента списка, он будет частью текста и нажмите текст в начале:
- Кофе — Сваренный напиток, приготовленный из жареных кофейных зерен…
- Чай
- Кока-кола
Пример
ul.a {список-стиль-позиция: снаружи;
}
ul.b {
list-style-position: внутри;
}
Удалить настройки по умолчанию
Свойство list-style-type: none
также может быть
используется для удаления маркеров / пуль. Обратите внимание, что в списке также есть поле по умолчанию.
и обивка. Чтобы удалить это, добавьте поле : 0
и отступ : 0
к
- или
-
list-style-type
(если указано list-style-image, значение этого свойства будет отображаться, если изображение по каким-то причинам невозможно отобразить) -
list-style-position
(указывает, должны ли маркеры элементов списка появляться внутри или вне потока контента) -
list-style-image
(указывает изображение как элемент списка маркер) - , повлияют на отдельные элементы списка:
Пример
ол {
фон: # ff9999;
отступ: 20 пикселей;
}ul {
фон: # 3399ff;
отступ: 20 пикселей;
}ol li {
фон: # ffe5e5;
отступ: 5 пикселей;
маржа слева: 35 пикселей;
}ul li {
фон: # cce5ff;
маржа: 5 пикселей;
}Результат:
Попробуй сам »Другие примеры
Настраиваемый список с красной левой границей
В этом примере показано, как создать список с красной левой границей.Список с рамкой во всю ширину
В этом примере показано, как создать список с рамкой без маркеров.Все разные маркеры элементов списка для списков
В этом примере демонстрируются все различные маркеры элементов списка в CSS.Проверьте себя упражнениями!
Все свойства списка CSS
html — Установить подчеркивание текста-украшения при наведении
html — Установить подчеркивание текста-украшения при наведении — qaruПрисоединяйтесь к Stack Overflow , чтобы учиться, делиться знаниями и строить свою карьеру.
Спросил
Просмотрено 2k раз
У меня html
Я хочу, чтобы href подчеркивался при наведении курсора.
Я использовал этот CSS, но все еще не происходит.
.col .about ul li a: hover { текст-оформление: подчеркивание; }
задан 2 мая ’15 в 12: 102015-05-02 12:10
Сасват10.9k1616 золотых знаков5959 серебряных знаков131131 бронзовый знак
1.Элемент col
не имеет потомков отдо
, поэтому селектор просто не работает! Вы должны удалить часть. ~
.Создан 02 мая 2015, в 12: 122015-05-02 12:12
неопределенный13k1515 золотых знаков160160 серебряных знаков188188 бронзовых знаков
Проверьте следующий обновленный вами код:
.col ul li a: hover { текст-оформление: подчеркивание; } .col ul li a { текстовое оформление: нет; }
Создан 02 мая 2015, в 12:15
кетанкетан17.9k4141 золотой знак5252 серебряных знака8383 бронзовых знака
Вставленный CSS не соответствует разметке на странице, поэтому решение этой проблемы — переписать CSS, удалив недостающий элемент разметки
. Около
.col ul li a: hover { текст-оформление: подчеркивание; }
Создан 02 мая 2015, в 12: 172015-05-02 12:17
Филип7,07388 золотых знаков3636 серебряных знаков6060 бронзовых знаков
Вам нужно только сослаться на класс «col», а затем на тэг «a».
.col a { красный цвет; текстовое оформление: нет; } .col a: hover { текст-оформление: подчеркивание; цвет синий; }
http: // jsfiddle.net / ofsmnp8y / Задайте настройки ссылки перед наведением, затем установите настройки для наведения, как показано в примере.
Имейте в виду, что вы также можете использовать: active,: link,: hover,: visit, и вам нужно будет соответствующим образом стилизовать их.
Создан 02 мая 2015, в 12: 202015-05-02 12:20
xpxxpx3655 бронзовых знаков
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками html css или задайте свой вопрос.
lang-html
Stack Overflow лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Анимированное подчеркивание только для CSS.
Подчеркивание жесткое.Сложности возникают быстро, если вы хотите сделать что-нибудь более интересное, чем старый добрый CSS
text-decoration: underline
. Есть много разных техник. К сожалению, они почти всегда имеют существенные недостатки.Я столкнулся с некоторыми из этих недостатков, когда хотел «позаимствовать» стиль из ссылок в блоге Кэсси Эванс.
Ссылки там производят потрясающий эффект, когда вы наводите на них курсор: подчеркивание отступает и заменяется новым, оставляя немного места между ними, пока происходит переход.
Проблема, с которой я столкнулся: ссылки в моем блоге часто переносятся на другую строку, а это означает, что часть ссылки не будет подчеркнута 😢.
Не только ссылки на сайте Кэсси классные. Весь сайт, от кода до содержания.
Goal
Цветное подчеркивание под ссылками, которое имеет эффект наведения, когда линия отступает и заменяется линией другого цвета. Линии не должны касаться во время этой анимации, оставляя между ними некоторое пространство.
Ссылки, которые переходят на новые строки, должны иметь подчеркивание под всеми строками.
Использовать фон
Есть много разных способов подчеркнуть фрагмент текста. В итоге я применил метод, отвечающий всем требованиям: Использование CSS-свойства
background-image
.Фоновое изображение
Почему я использую
background-image
, а неbackground-color
, если я собираюсь использовать сплошной цвет?Потому что многие свойства для управления фоном работают, только если используется
background-image
.— вставить CSS — это жесткий мем здесь —
Размер фона ограничен по высоте и занимает всю ширину элемента привязки путем установки
background-size от
до2px
и100%
соответственно.Это все еще заканчивается тем, что покрывает весь фон, потому что теперь оно повторяется снова и снова, пока не покроет весь фон. Поэтому я остановил его, установив
background-repeat
наno-repeat
.Линия находится наверху анкерного элемента! Позиционирование его с помощью
background-position
, установленного на0 100%
, помещает его на левый край и на 100% от верхнего края элемента привязки.
Другими словами, внизу … Теперь внизу.Два фона
Чтобы использовать и управлять несколькими фоновыми изображениями, установите несколько значений для свойств
background- *
, разделенных запятыми.Первая запись в списке, разделенном запятыми, находится наверху, а каждая следующая запись находится на уровне позади нее.
Фон следующего элемента привязки будет полностью черным (
# 000000
). Белый (#FFFFFF
) фон есть, но его не видно, потому что он закрыт черным.a {
background-image: linear-gradient (# 000000, # 000000), linear-gradient (#ffffff, #ffffff);
}
В приведенном ниже примере установлены два фона. Оба внизу, так что одно перекрывает другое.
a {
цвет: # dfe5f3;
текст-оформление: нет;
фоновое изображение: линейный градиент (RGB (176, 251, 188), RGB (176, 251, 188)),
linear-gradient (# feb2b2, # feb2b2);
размер фона: 100% 2 пикселя, 100% 2 пикселя;
background-position: 100% 100%, 0100%;
фоновый повтор: без повтора, без повтора;
}
Переход размера фона
Обратите внимание, чем отличается положение фона
Затем я буду переходить между одним фоном, занимающим всю ширину, как обычно, и без ширины при наведении курсора, в то время как второй фон делает противоположное.
Эта привязка будет влиять на то, из какой точки перемещается каждый фон.
a {
цвет: # dfe5f3;
текст-оформление: нет;
фоновое изображение: линейный градиент (RGB (176, 251, 188), RGB (176, 251, 188)),
linear-gradient (# feb2b2, # feb2b2);
размер фона: 100% 2 пикселя, 0 2 пикселя;
background-position: 100% 100%, 0100%;
фоновый повтор: без повтора;
переход: размер фона 2с линейный;
}
a: hover {
background-size: 0 2px, 100% 2px;
}
Три фона
Это почти удовлетворяет поставленным задачам.Единственное, чего не хватает, — это пробела между двумя строками.
Это пространство можно имитировать, переместив блок того же цвета, что и фон. Что это за блок? Как вы уже догадались: другой фон.
Что лучше 2 фона? Три фона!
Три фона .. ah ah ah 🦇
Я поместил этот фон поверх двух других, указав его первым в значении, разделенном запятыми, для
background-image
.Не забывайте!
Первое значение для других свойствbackground- *
теперь также указывает на это недавно добавленноеbackground-image
.Ширина и высота задаются размером фона
2px
в этом примере). На этот раз ширина будет довольно маленькой20px
.Переход к позиции фона
Чтобы сделать блок с цветом фона невидимым перед наведением курсора на элемент привязки, фону присваивается отрицательное значение
background-position
, которое помещает его слева от элемента, и, таким образом, полностью за экраном.После наведения на якорь блок должен переместиться на противоположную сторону подчеркивания, пока он снова полностью не исчезнет с экрана.
Функция
calc ()
используется для вычисления обеих этих позиций.a {
цвет: # dfe5f3;
текст-оформление: нет;
background-image: linear-gradient (# 222b40, # 222b40), linear-gradient (
RGB (176, 251, 188),
RGB (176, 251, 188)
), linear-gradient ( # feb2b2, # feb2b2);
размер фона: 20 пикселей 2 пикселя, 100% 2 пикселя, 0 2 пикселя;
background-position: calc (20px * -1) 100%, 100% 100%, 0100%;
фоновый повтор: без повтора;
transition: background-size 2s linear, background-position 2s linear;
}
a: hover {
background-size: 20px 2px, 0 2px, 100% 2px;
background-position: calc (100% + 20px) 100%, 100% 100%, 0100%;
}
Tada 🎉
Тег привязки работает и подходит для любых целей!
Большое спасибо Jhey «Jh4y» Tompkins!
Он волшебник со всем, что касается CSS / анимации, и я очень рад, что обратился к нему.
Я задал ему вопрос, когда пытался в этом разобраться. Он не только ответил на него, но и научил меня упомянутой выше технике «
- положение фона
». Он воспринял это как забавную задачу и сделал потрясающее доказательство своей концепции!Я познакомился с Джеем на вечеринке корги. Это потрясающее место, где полно талантливых людей, приходите пообщаться!
Анимированное подчеркивание при наведении курсора (чистый CSS)
Я уверен, что вы видели, как этот принцип дизайна используется на многих современных веб-сайтах.Есть набор ссылок (обычно на панели навигации или как часть интерфейса с вкладками), и когда вы наводите на них курсор, появляется приятное анимированное подчеркивание, которое расширяется наружу от центра и затем исчезает, когда вы убираете мышь. из этого. Если вам интересно, как это было сделано, я рад сообщить вам, что есть способ сделать это исключительно с помощью CSS (без использования JavaScript). Давайте начнем.
Псевдоэлементы и псевдоклассы
Я подумал, что было бы неплохо начать с напоминания о псевдоэлементах и псевдоклассах.Фактически, нам нужно знать разницу между ними, потому что они очень похожи. Псевдоэлементный вид … временно преобразует часть вашего HTML в элемент, так что он может быть стилизован сам по себе. Если у вас возникли проблемы с осмыслением этой концепции, рассмотрите селектор
span :: first-letter
. Здесь рассматриваемый псевдоэлемент —first-letter
, который выбирает самую первую букву в диапазонеspan
и стилизует ее в соответствии с установленными правилами. С другой стороны, псевдокласс — это стиль, который обычно не существует, но применяется к элементу при определенных условиях.Примером этого может быть псевдокласс: hover
, который помогает нам применять другой набор стилей к элементу, когда пользователь наводит на него указатель мыши.:: после мысли
Итак, есть несколько способов добиться подчеркивания. Вы можете использовать любой из этих атрибутов CSS —
-
текст-украшение
(установить наподчеркивание
) -
граница
-
тень коробки
Однако по своему опыту я обнаружил, что использование псевдоэлемента
:: after
дает наилучшие и наиболее эстетичные результаты.Напомним, что:: после
, поскольку он является псевдоэлементом, вид создает новый элемент там, где его раньше не было. В случае:: после
этот элемент находится на между содержимым и закрывающим тегом .Кажется, существует распространенное заблуждение, что псевдоэлементы
:: before
и:: after
создаются вне родительского элемента. Это не правильно. На самом деле их имена относятся к их положению по отношению к содержимому (или внутреннему HTML, если хотите) внутри родителя.Они оба являются потомками элемента (ов), для которого они объявлены.Итак, приступим к настройке. Наш HTML не должен быть сложным, достаточно пары ссылок. Нам не нужно здесь ничего добавлять, потому что псевдоэлементы в любом случае будут созданы в соответствии с нашим требованием.
Главная страница Новости
Давайте также добавим стиль по умолчанию для тегов
и
—a { дисплей: встроенный блок; ширина: 120 пикселей; размер шрифта: 20 пикселей; выравнивание текста: центр; цвет: помидор; семейство шрифтов: "Segoe UI", Tahoma, Geneva, Verdana, без засечек; font-weight: 600; курсор: указатель; }
Теперь мы создадим псевдоэлемент
:: after
, который существует, но скрыт при нормальных обстоятельствах —a :: after { содержание: ""; дисплей: блок; маржа сверху: 10 пикселей; маржа слева: авто; маржа-право: авто; высота: 2 пикселя; ширина: 0 пикселей; цвет фона: помидор; }
Установка ширины
0px
— это то, что скрывает его из поля зрения.Мы также использовали проверенный трюк, установив для левого и правого поля значение, авто
, чтобы центрировать его по горизонтали.Теперь, при наведении курсора
на
, мы хотим, чтобы его ширинаувеличилась. А для того, чтобы анимация была плавной, все, что нам нужно сделать, это добавить атрибут
transition
.a: hover :: after { ширина: 100%; переход: все 0,4 с; }
Это правило CSS также является отличным примером, в котором используются как псевдокласс (
: hover
), так и псевдоэлемент (:: после
)И хотите верьте, хотите нет, вот и все! Супер-простой, как я и обещал.Вы можете ознакомиться с полной песочницей ниже.
Будьте в безопасности и счастливого кодирования!
CSS Анимированное подчеркивание при наведении курсора на ссылки
7 мая 2018 г. в HTML / CSS.
Создайте анимированное подчеркивание CSS при наведении курсора для более уникального подчеркивания при наведении курсора, чем в скучных браузерах по умолчанию, использующих только CSS.
Этот фрагмент был у меня на CodePen довольно долгое время и привлек некоторое внимание, поэтому я подумал, что положил сюда. Это довольно простой, но эффективный визуальный эффект для основной навигации.Размер и пустое пространство можно легко изменить с помощью отступов / полей.Код для анимированного подчеркивания при наведении курсора
Код должен быть прямым и довольно коротким.
HTML
CSS
ul { маржа: 150 пикселей авто 0; отступ: 0; стиль списка: нет; дисплей: таблица; ширина: 600 пикселей; выравнивание текста: центр; } li { дисплей: таблица-ячейка; положение: относительное; отступ: 15 пикселей 0; } a { цвет: #fff; текст-преобразование: прописные буквы; текстовое оформление: нет; межбуквенный интервал: 0.15em; дисплей: встроенный блок; отступ: 15 пикселей 20 пикселей; положение: относительное; } a: after { фон: нет повторения прокрутки 0 0 прозрачный; внизу: 0; содержание: ""; дисплей: блок; высота: 2 пикселя; осталось: 50%; позиция: абсолютная; фон: #fff; переход: ширина 0,3 с, ослабление 0 с, слева 0,3 с, уменьшение 0; ширина: 0; } a: hover: after { ширина: 100%; слева: 0; }
Предварительный просмотр
См. Перо, анимированное подчеркивание при наведении курсора от Джастина (@jstn) на CodePen.
46 CSS Link Hover Effects
Коллекция отобранных вручную бесплатных HTML и CSS-эффектов ссылок примеров кода с
: hover
и: active
state. Обновление коллекции за февраль 2020 года. 13 новинок.- CSS Панировочные сухари
- CSS Стрелки
О коде
Ссылка на заголовокLaser Revealed
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
Автор
- Уилл Бойд
О коде
Отображение URL-адресов ссылок
Как отобразить атрибут
href
ссылки рядом с текстом ссылки.Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Мэри Лу
О коде
Простая анимация наведения курсора на линии CSS для ссылок
Пара простых и тонких анимаций наведения курсора на линии для ссылок на основе CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Шунья Койдэ
О коде
CSS-ссылка Анимация при наведении курсора
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Адам Кун
О коде
Анимированные SVG-ссылки
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Аарон Икер
О коде
Анимация при наведении курсора
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Переменный переход подчеркивания с усиленным подчеркиванием
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
Автор
- Cojea Gabriel
О коде
Анимация подчеркивания - ссылка
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Сикрити Дакуа
О коде
Взаимодействие при наведении курсора
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Ссылка Hover Flash
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Анимация подчеркивания
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Кэтрин Като
О коде
Заливка ссылки при наведении
Эффекты наведения на ссылку, которые заполняют ссылку подчеркиванием или сквозной линией с использованием CSS
переходов
и свойстваclip-path
.Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Эффект подчеркивания ссылки
Анимированный эффект подчеркивания / границы ссылки. Отредактируйте
transform-origin
, чтобы изменить начало анимации. В настоящее время он установлен влево.Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Кристофер Кирк-Нильсен
О коде
Полупрозрачная линия CurrentColor Link Underline
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Эффект наведения на пружину / отскок
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Сил ван Дипен
О коде
Стиль ссылки
Исследование стилей ссылок без классов.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
Зависимости: -
Автор
- Стас Мельников
О коде
Интерактивные элементы
CSS-анимации для интерактивных элементов.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: кнопка r.css, r-link.css
Автор
- Стас Мельников
О коде
Эффект ссылки HTML и CSS
Ссылка «Подробнее» , эффект в HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: -
О коде
Отметить # ссылки!
Стили неработающих ссылок.Отметьте ссылки
#
с помощью CSS! Никогда не забывайте сноваa href = "#"
заполнитель!Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: -
Автор
- Джефф Грэм
О коде
Эффект связи
Эффект волнистости ссылок HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: -
Автор
- Джулия Маларода
О коде
Ссылка с градиентным фоном
Ссылка с градиентным фоном при наведении.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: -
Автор
- Джеспер Стрэндж Клитгаард Кристиансен
О коде
Вес анимированного шрифта при наведении курсора
Тонкое звено получается жирным.
Автор
- Антуанетта Янус
О коде
Многополюсная связь
Эффект наведения на многострочную ссылку.
Автор
- Габриэль Ви
О коде
Стрелка ссылки
Ссылка на наведение стрелки.
Автор
- Колин Хорн
О коде
Анимация с градиентом подчеркивания
Использование градиента фона css и анимации css позволяет анимации подчеркивания ссылки переноситься на несколько строк.Раньше этого можно было достичь с помощью элементов
: псевдо
. Однако сделать это на нескольких строках оказалось непросто.Автор
- Тьяго Александр Лопес
О коде
Эффект крутого наведения с режимом смешивания
Это круто, потому что вам не нужно менять цвет ссылки на
Демонстрационный GIF: Underline Hover: hover
. Режим смешивания-наложения:: after
инвертирует его для вас.Underline Hover
HTML и CSS подчеркивают эффект наведения курсора.
Демонстрационное изображение: Animate Underline Wavy
Автор Элвин ван ден Хейзел
12 июля 2017 г.Animate Underline Wavy
Вот крутое изгибающееся подчеркивание, которое нравится людям.
Демо-изображение: необычное подчеркивание ссылки текст-тень
Сделано Дэвидом Дарнсом
10 июля 2017 г.Необычное подчеркивание ссылки текст-тень
HTML и CSS модный
Демонстрационный GIF: Follow Along Linkstext-shadow
подчеркивание ссылки.
Сделано Райаном
1 июля 2017 г.Follow Along Links
Наведите указатель мыши на ссылки, и он будет следовать за курсором, выделяя ссылки по мере продвижения!
Демонстрационный GIF: стили ссылок с одним элементом на чистом CSS
Сделано Кэтрин Като
23 июня 2017 г.Стили ссылок с одним элементом на чистом CSS
На основе вещей, которые можно увидеть с помощью ручки Medium и других людей, но с добавленной попыткой добавить некоторую анимацию.В настоящее время ограничено ссылкой общей шириной 10000 пикселей по всем строкам.
Демо-изображение: эффект зачеркивания при наведении
Сделано Мэтью Шилдсом
24 июня 2017 г.Эффект зачеркивания при наведении
Эффект наведения для ссылок. Используйте только один псевдоэлемент в ссылке.
Демо GIF: Jumping Link Hovers
Сделал Артём
23 июня 2017 г.Jumping Link Hovers
Переход по ссылке при наведении курсора на HTML и CSS.
Демо GIF: ссылка со стрелкой
Сделано Bennett Feely
19 июня 2017 г.ссылка со стрелкой
Ссылка со стрелкой - кружок при наведении (см. Домашний сайт Google).
Сделано Александром Джолли
21 мая 2017 г.Автор
- шнек
О коде
Стиль ссылки анимации ключевых кадров CSS3
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Соня Штридер
О коде
Анимация ссылки
Анимация ссылки при наведении.
Автор
- Амелия Беллами-Ройдс
О коде
Ссылки с примечаниями на полях
Вторая попытка создать доступную и более гибкую версию стиля ссылки, используемого в https://thecorrespondent.com
Демонстрационный GIF: Эффекты при наведении на якорьЭффекты при наведении на якорь
Тестирование некоторых эффектов наведения для тегов привязки в основной типографии с использованием псевдоэлементов CSS.
Сделано Саймоном Гудером
29 мая 2016 г.Автор
- Эмили Хейман
О коде
Link Highlight Эффект наведения / щелчка
CSS фоновый переход для добавления эффекта выделения при наведении / щелчке ссылки.
Автор
- Миша Хисаккерс
О коде
Эффекты при наведении курсора на подчеркивание текста
Быстрые эксперименты с
: до
и: после
hover эффекты на однострочных элементах.Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Зависимости: -
Автор
- Николас Уди
О коде
Ссылка со стрелкой
Ссылка-стрелка
: эффект наведения
.Автор
- Йенс Летткеманн
О коде
SCSS Link Hover Animations
Гиперссылка
: наведение
CSS-анимации.Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Демонстрация GIF: Анимация на холсте по щелчку якоряАнимация по щелчку по привязке
Холсты позиционируются абсолютно и используют свойство svg css pointer-events, чтобы холст не блокировал ваши щелчки.
Сделано Ником Шеффилдом
3 мая 2016 г.Автор
- Бренден Палмер
О коде
Идеи ссылок (Подтверждение концепции)
Крутые идеи ссылок на CSS3.
Демонстрация GIF: Тонкие анимации ссылокТонкие анимации ссылок
Ничего особенного, ничего особенного. Всего несколько тонких, но очевидных CSS-анимаций с текстовыми ссылками. Скорее ссылка, чем что-либо новаторское.
Демонстрационный GIF: эффекты наведения ссылки
Сделано Иосипом Психисталом
21 октября 2014 г.Эффекты наведения ссылки
8 CSS-эффектов при наведении курсора.
Сделано Peiwen Lu
4 апреля 2014 г.CSS эффект скользящего подчеркивания при наведении курсора
индекс.HTML
CSS для перемещения подчеркивания слева направо
.слайд-влево-вправо { текстовое оформление: нет; дисплей: встроенный блок; черный цвет; } / * добавляем пустую строку после элемента с классом .slide-left-right * / .slide-left-right: после { содержание: ''; дисплей: блок; высота: 3 пикселя; ширина: 0; фон: прозрачный; переход: ширина легкости .5s, цвет фона .5s легкость; / * 0,5 секунды для изменения ширины и цвета фона * / -webkit-transition: ширина .5s легкость, цвет фона.5s легкость; / * Chrome и Safari * / -moz-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; /* Fire Fox */ } / * Изменяем ширину и фон при наведении, он же выдвигается * / .slide-left-right: hover: после { ширина: 100%; фон: черный; }
CSS для перемещения подчеркивания справа налево
.slide-right-left { текстовое оформление: нет; дисплей: встроенный блок; цвет: зеленый; положение: относительное; / * готовимся к скольжению справа налево * / } / * добавляем пустую строку после элемента с классом.слайд-вправо-влево * / .slide-right-left: после { содержание: ''; дисплей: блок; высота: 3 пикселя; ширина: 0; фон: прозрачный; переход: ширина легкости .5s, цвет фона .5s легкость; -webkit-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; -moz-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; / * размещаем контент в правом нижнем углу родительского элемента, чтобы он скользил справа налево при наведении * / позиция: абсолютная; справа: 0; внизу: 0; } / * Изменяем ширину и фон при наведении, он же выдвигается * / .слайд-вправо-влево: наведение: после { ширина: 100%; фон: зеленый; }
CSS для скольжения от центра к левой и правой сторонам
.slide-center-out { текстовое оформление: нет; дисплей: встроенный блок; цвет синий; } / * добавляем пустую строку после элемента с классом .slide-center-out * / .slide-center-out: после { содержание: ''; дисплей: блок; высота: 3 пикселя; ширина: 0; фон: прозрачный; переход: ширина.5s легкость, цвет фона .5s легкость; -webkit-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; -moz-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; маржа: авто; / * центрируем котент так, чтобы он скользил от середины влево и вправо * / } / * Изменяем ширину и фон при наведении, иначе скользя от середины влево и вправо * / .slide-center-out: hover: после { ширина: 100%; фон: синий; }
CSS для сдвигания подчеркивания слева и сдвига вправо
.выдвигающийся { текстовое оформление: нет; коричневый цвет; дисплей: встроенный блок; положение: относительное; / * подготавливаем позицию для скольжения внутрь и наружу * / } / * добавляем пустую строку перед элементом с классом .slide-in-out * / .slide-in-out: до { содержание: ''; дисплей: блок; высота: 3 пикселя; ширина: 0; переход: ширина 0 с легкостью, цвет фона 0,5 с легкостью; -webkit-transition: ширина 0 с легкостью, цвет фона.5s легкость; -moz-transition: ширина 0s, цвет фона .5s легкость; / * размещаем контент в левом нижнем углу родительского элемента, чтобы он скользил слева направо при наведении * / позиция: абсолютная; слева: 0; внизу: 0; } / * добавляем пустую строку после элемента с классом .slide-in-out * / .slide-in-out: после { содержание: ''; дисплей: блок; высота: 3 пикселя; ширина: 0; фон: коричневый; переход: ширина.5s легкость; -webkit-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; -moz-transition: легкость ширины 0,5s, легкость цвета фона 0,5s; / * размещаем контент в левом нижнем углу родительского элемента, чтобы он выдвигался слева направо при наведении * / позиция: абсолютная; справа: 0; внизу: 0; } / * Изменяем ширину и фон при наведении, иначе скольжении * / .slide-in-out: hover: до { ширина: 100%; фон: коричневый; переход: ширина.5s легкость; -webkit-transition: ширина .5s легкость; -моз-переход: ширина легкости .
-
- :
Список — Сокращенное свойство
Свойство в стиле списка является сокращенным свойством.Он используется для установки всех перечислить свойства в одном объявлении:
При использовании сокращенного свойства порядок значений свойств следующий:
Если одно из значений свойств выше отсутствует, значение по умолчанию для отсутствующее свойство будет вставлено, если таковое имеется.
Список стилей с цветами
Мы также можем стилизовать списки с помощью цветов, чтобы они выглядели немного красивее. интересный.
Все, что добавлено к тегу
- или
- , влияет на весь список, в то время как
свойства, добавленные в тег