У меня есть следующее:
[class^="fa-icon-"], [class*=" fa-icon-"] {
Я знаю, что начинается класс ^, но что означает класс *?
Это просто означает выбор любого элемента, атрибут class
которого содержит подстроку fa-icon-
Итак, поскольку я поделился с вами демо, выбирается какой-либо элемент p
имеющий подстроку fa-icon-
(Примечание: здесь имеет место пробел)
Поэтому он будет выбирать элемент say
<p class=" fa-icon-">Hello</p>
Вышеприведенный селектор также выберет что-то вроде
<p class=" fa-icon-blah">Hello</p>
Представляет элемент с атрибутом класса, значение которого содержит хотя бы один экземпляр подстроки "fa-icon-".
Из спецификации w3c:
[ATT * = значение]
Представляет элемент с атрибутом att, значение которого содержит хотя бы один экземпляр подстроки "val". Если "val" - это пустая строка, селектор ничего не представляет.