Я в исходниках одного сайта нашел *a. Что это значит? Что значит сама звездочка, *?
Я почти уверен, что это просто опечатка.
Есть селектор *, означающий "выбрать все тэги" (универсальный селектор).
Есть селектор a, означающий "выбрать все тэги a".
А *a — такого нет.
В целом, вам стоит заглянуть сюда.
Вот код из примера по вашему вопросу, для общего понимания вопроса:
[href*="htmlbook"] {
background: yellow; /* Желтый цвет фона */
}
<p><a href="http://www.htmlbook.ru/html/">Теги HTML</a> |
<a href="http://stepbystep.htmlbook.ru">Шаг за шагом</a> |
<a href="http://webimg.ru">Графика для Веб</a></p>
И второй пример
* {
margin: 0;
padding: 0; /* Убираем отступы и поля для всех элементов */
}
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p>
Это либо опечатка, либо костыль под какой-то конкретный браузер. Например, старые IE ели звёздочку перед именем css-свойства. Может и для тегов прокатывает - не знаю.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости