Підкреслення тексту при наведенні

Ефект підкреслення тексту при наведенні є популярним прийомом веб-дизайну, який допомагає виділити інтерактивні елементи, такі як посилання. У цьому посібнику ми розглянемо, як створити плавне підкреслення тексту за допомогою CSS.

Нижче наведено CSS-код, який створює ефект підкреслення при наведенні на елемент:

selector::after {
content: ”;
position: relative;
top: 0%;
display: block;
height: 3px;
width: 0px;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}

selector:hover::after {
width: 100%;
background: #000;
}

У цьому коді використовується псевдоелемент ::after, який додає лінію під текстом Спочатку ширина лінії дорівнює нулю, і вона стає видимою лише при наведенні курсору на елемент.

Як це працює

Селектор hover: Коли курсор наводиться на елемент, ширина лінії збільшується до 100% і колір фону встановлюється в чорний.

Псевдоелемент ::after: Цей елемент створюється після вмісту вибраного елемента і використовується для відображення лінії підкреслення.

Властивість transition: Воно дозволяє анімувати зміни ширини та кольору фону лінії, що створює плавний ефект.

Висновок

Ефект плавного підкреслення тексту не тільки покращує візуальну привабливість вашого сайту, але й робить його більш інтерактивним для користувачів.

Еволюція інструментів створення сайтів: від коду до драг-енд-дропу

Як вибрати правильні інструменти для веб-розробки?

Elementor: створення landing page та складних веб-сторінок