CSS
May 26, 2020
⑤Примеры оформления ссылок
Продолжим изучение темы CSS - ссылки. Если пропустили прошлые статьи, то вот ссылки на них:
- ①Псевдоклассы состояний гипертекстовых ссылок
- ②Выборка отдельных ссылок и подчеркивание ссылок
- ③Изображения для ссылок и использование фонового изображения
- ④Ссылки-кнопки
Примеры оформления ссылок
Гипертекстовые ссылки можно оформить различными способами, но основной прием оформления основывается на изменении внешнего вида ссылки при наведении на нее курсором мыши — состояние ссылки a:hover
.
CSS
/*общие стили для всех ссылок*/ a { text-decoration: none; display: inline-block; padding: 5px 10px; letter-spacing: 1px; margin: 0 20px; font-size: 24px; font-family: 'Fredoka One', cursive; transition: .3s ease-in-out; } /*первая ссылка*/ .s1 { color: #FFD201; letter-spacing: 1px; border-bottom: 1px solid transparent; border-top: 1px solid transparent; } .s1:hover { border-bottom: 1px solid #FFD201; border-top: 1px solid #FFD201; } /*вторая ссылка*/ .s2 { color: #969696; text-shadow: 1px 1px black; letter-spacing: 1px; border-bottom: 2px solid transparent; } .s2:hover { color: #F54318; border-bottom: 2px solid #F54318; box-shadow: 0 1px 0 white, 0 2px 0 #969696; } /*третья ссылка*/ .s3 { color: #BA7D67; border: 2px solid transparent; } .s3:hover {border: 2px solid #BA7D67;} /*четвертая ссылка*/ .s4 { color: #2AABBA; font-style: italic; padding-left: 35px; background: url(https://html5book.ru/wp-content/uploads/2019/04/pdf-icon.png) no-repeat left; text-decoration: underline; } .s4:hover {color: #C9D414;} /*пятая ссылка*/ .s5 { color: #CBB8AA; position: relative; } .s5 {text-shadow: 1px 1px white, 2px 2px #6A5F55;} .s5:hover {text-shadow: 1px 1px 1px #6A5F55;} /*шестая ссылка*/ .s6 { color: #E7805E; border-bottom: 1px dashed; } .s6:hover {border-bottom: 1px solid #9B8381;} /*седьмая ссылка*/ .s7 {color: #D5A39C;} .s7:hover {transform: scaleX(1.1);} /*восьмая ссылка*/ .s8 { color: #92B8C5; text-shadow: 1px 1px 1px #555555; } .s8:hover { position: relative; top: 2px; left: 2px; } /*девятая ссылка*/ .s9 { color: #B2BBC0; text-shadow: 1px 0 #4D575D; } .s9:hover {transform: rotate(-5deg);} /*десятая ссылка*/ .s10 { color: #B79DCC; position: relative; } .s10:after { content: ""; display: block; position: relative; width: 100%; margin: auto; border-bottom: 3px dashed #C1CF00; bottom: -5px; transition: .5s ease-in-out; } .s10:hover:after {width: 0;} /*одиннадцатая ссылка*/ .s11 { background-image: linear-gradient(#FE5568 50%, #FE5568 50%), linear-gradient(silver 50%, silver 50%); background-position: center bottom; background-repeat: no-repeat; background-size: 0 2px, 100% 2px; color: #1E3A52; padding-bottom: 3px; transition: .5s ease-in-out; } .s11:hover { background-size: 100% 2px, 100% 2px; color: #FE5568; } /*двенадцатая ссылка*/ .s12 { background-image: linear-gradient(#EE5E4F 50%, #EE5E4F 50%), linear-gradient(silver 50%, silver 50%); background-position: center bottom; background-repeat: no-repeat; background-size: 0 .063em, 100% .063em; color: #607584; padding-bottom: .188em; transition: background-size .5s; } .s12:hover { background-size: 100% .063em, 100% .063em; background-position: left bottom; } /*тринадцатая ссылка*/ .s13 { color:#34495e; line-height: 1.2; position: relative; padding: 0 14px; text-transform: uppercase; } .s13:after { content: ""; height: 100%; min-width: 4px; background: #34495e; position: absolute; left: 0; bottom: 0; transition: .5s; } .s13:hover:after { min-width: 100%; background: #95a5a6; opacity: .35; } /*четырнадцатая ссылка*/ .s14 { border-bottom: 2px solid #5be; color: #555; background-image: linear-gradient(180deg, transparent 65%, #5bf 65%); background-position: 0% 100%; background-repeat: no-repeat; background-size: 100% 0%; } .s14:hover {background-size: 100% 100%;}
Источник ↗