Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
7.0+ | 1.0+ | 9.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Завдання
Встановити стиль посилань, які посилаються на інші сайти.
Рішення
Універсальний спосіб, працює у всіх браузерах, полягає у створенні нового класу і його додавання до певних посиланнях. Наприклад, вводимо клас blank і з допомогою атрибута class застосовуємо його до бажаних тегами <a> (приклад 1).
Приклад 1. Використання класів
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Використання класів</title> <style> a.blank { font-weight: bold; /* Жирне накреслення */ } </style> </head> <body> <p><a href="1.html">Звичайна посилання</a></p> <p><a href="https://html-css.co.ua" class="blank">Посилання на сайт https://html-css.co.ua</a></p> </body> </html>
Результат приклад показаний на рис. 1.
Рис. 1. Вигляд посилань, заданих за допомогою стилів
В даному прикладі нижня посилання виділена з допомогою жирного накреслення, яке задається через стилі для класу blank.
Більш просунутий спосіб полягає у використанні селектора атрибутів. Оскільки всі посилання на інші сайти пишуться з зазначенням протоколу, наприклад http, то достатньо задати стиль для тих посилань, у яких значення атрибута href починається на http://. Це робиться з допомогою конструкції A[href^="http://"] {...}, як показано в прикладі 2.
Приклад 2. Селектори атрибутів
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Селектори атрибутів</title> <style> a[href^="https://"] { font-weight: bold; /* Жирне накреслення */ color: maroon; /* Колір посилань */ } </style> </head> <body> <p><a href="1.html">Звичайна посилання</a></p> <p><a href="https://html-css.co.ua">Посилання на сайт https://html-css.co.ua</a></p> </body> </html>