O que é este selector CSS? [classe*= "span"]
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
Alguém sabe como se chama esta técnica e o que faz?
4 answers
.show-grid
que tem uma classe que contém span
.
Assim, seleccionaria o elemento <strong>
Neste exemplo:
<div class="show-grid">
<strong class="span6">Blah blah</strong>
</div>
Você também pode fazer buscas para ' começa com...'
div[class^="something"] { }
Que funcionaria em algo assim.
<div class="something-else-class"></div>
E ' termina com...'
div[class$="something"] { }
Que funcionaria em
<div class="you-are-something"></div>
Bom. referências
.show-grid [class*="span"]
É um selector de CSS que selecciona todos os elementos com a classe show-grid que tem um elemento-filho cuja classe contém o nome span.
O Seguinte:
.show-grid [class*="span"] {
Significa que todos os elementos filhos de".show-grid 'com uma classe que contém a palavra 'span' nela irá adquirir essas propriedades CSS.
<div class="show-grid">
<div class="span">.span</div>
<div class="span6">span6</div>
<div class="attention-span">attention</div>
<div class="spanish">spanish</div>
<div class="mariospan">mariospan</div>
<div class="espanol">espanol</div>
<div>
<div class="span">.span</div>
</div>
<p class="span">span</p>
<span class="span">I do GET HIT</span>
<span>I DO NOT GET HIT since I need a class of 'span'</span>
</div>
<div class="span">I DO NOT GET HIT since I'm outside of .show-grid</span>
Todos os elementos são atingidos excepto o {[[2]} por si só.
Em relação ao Bootstrap:
-
Esta foi a técnica de andaimes do Bootstrap 2, que dividiu uma secção numa grelha horizontal, baseada em partes de 12. Assim
span6
teria uma largura de 50%. - na implementação actual do Bootstrap (v. 3 e v. 4), você agora usa as classes
.col-*
(por exemplocol-sm-6
), que também especifica um ponto de paragem para lidar com a resposta quando a janela encolhe abaixo de um determinado tamanho. Verifique Bootstrap 4, 1 e Bootstrap 3, 3, 7 para mais documentação. Eu recomendaria ir com um Bootstrap mais tarde hoje em dia
Selecciona todos os elementos onde o nome da classe contém o texto "span"
algures. Há também ^=
para o início de uma cadeia, e $=
para o fim de uma cadeia. Aqui está uma boa referência para alguns selectores de CSS.
Só estou familiarizado com as classes de bootstrap spanX
onde X é um inteiro, mas se houvesse outros selectores que acabaram em span
, também cairia sob estas regras.