Я видел этот селектор в Twitter Bootstrap:
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
Кто-нибудь знает, как называется эта техника и чем она занимается?
css
css-selectors
джон
источник
источник
Ответы:
Это селектор подстановочного знака атрибута. В приведенном вами примере он ищет любой дочерний элемент, у
.show-grid
которого есть класс CONTAINSspan
.Итак, выберите
<strong>
элемент в этом примере:Вы также можете выполнить поиск «начинается с ...»
который будет работать на что-то вроде этого:
и «заканчивается ...»
который будет работать на
Хорошие ссылки
источник
div[class^="something"] { }
«начинается с» селектор работает только если элемент содержит один класс, или если несколько, когда этот класс является первым один на левой стороне .div[class~="something"]
для поиска совпадений в списках, разделенных пробелами (например, классы), иdiv[class|="something"
для сопоставления в списке, разделенном дефисом, например, сопоставление чего-либо вЭто селектор CSS , который выбирает все элементы с классом шоу-сеткой , которая имеет дочерний элемент , который свой класс содержит имя пядь .
источник
Последующий:
означает, что все дочерние элементы «.show-grid» с классом, в котором содержится слово «span», получат эти свойства CSS.
Все элементы получают удар, кроме самого
<span>
по себе.В отношении Bootstrap:
span6
: это была техника лесов Bootstrap 2, которая делит раздел на горизонтальную сетку, основанную на частях 12. Таким образомspan6
, ширина будет 50%..col-*
классы (напримерcol-sm-6
), которые также определяют точку останова мультимедиа для обработки отклика, когда окно сжимается ниже определенного размера. Проверьте Bootstrap 4.1 и Bootstrap 3.3.7 для получения дополнительной документации. Я бы порекомендовал пойти с более поздней Bootstrap в настоящее времяисточник
Он выбирает все элементы, где имя класса где-то содержит строку
"span"
. Там также^=
для начала строки и$=
для конца строки. Вот хороший справочник для некоторых селекторов CSS: http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/Я знаком только с классами начальной загрузки,
spanX
где X - целое число, но если бы были другие селекторы, оканчивающиеся наspan
, это также подпадает под эти правила.Это просто помогает применять общие правила CSS.
источник