Vi este selector en Twitter Bootstrap:
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
¿Alguien sabe cómo se llama esta técnica y qué hace?
css
css-selectors
jon
fuente
fuente
Respuestas:
Es un atributo selector de comodines. En la muestra que ha proporcionado, busca cualquier elemento secundario
.show-grid
que tenga una clase que CONTIENEspan
.Entonces seleccionaría el
<strong>
elemento en este ejemplo:También puede hacer búsquedas para 'comienza con ...'
que funcionaría en algo como esto: -
y 'termina con ...'
que funcionaría en
Buenas referencias
fuente
div[class^="something"] { }
selector "comienza con" solo funciona si el elemento contiene una sola clase, o si es múltiple, cuando esa clase es la primera a la izquierda.div[class~="something"]
para encontrar coincidencias en listas separadas por espacios (por ejemplo, clases) ydiv[class|="something"
para hacer coincidir en una lista separada por guiones, por ejemplo, hacer coincidir algo en el nombre de clase de you-are-something anteriorEs un selector CSS que selecciona todos los elementos con la clase show-grid , que tiene un elemento hijo cuya clase contiene el intervalo de nombres .
fuente
El seguimiento:
significa que todos los elementos secundarios de '.show-grid' con una clase que CONTIENE la palabra 'span' adquirirán esas propiedades CSS.
Todos los elementos son golpeados, excepto el
<span>
propio.En lo que respecta a Bootstrap:
span6
: esta fue la técnica de andamiaje de Bootstrap 2 que dividió una sección en una cuadrícula horizontal, basada en partes de 12. Por lo tantospan6
lo , tendría un ancho del 50%..col-*
clases (por ejemplocol-sm-6
), que también especifica un punto de interrupción de medios para manejar la capacidad de respuesta cuando la ventana se reduce por debajo de cierto tamaño. Verifique Bootstrap 4.1 y Bootstrap 3.3.7 para obtener más documentación. Recomendaría ir con un Bootstrap posterior hoy en díafuente
Selecciona todos los elementos donde el nombre de la clase contiene la cadena en
"span"
alguna parte. También existe^=
para el comienzo de una cadena y$=
para el final de una cadena. Aquí hay una buena referencia para algunos selectores CSS: http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/Solo estoy familiarizado con las clases bootstrap
spanX
donde X es un número entero, pero si hubiera otros selectores que terminaran enspan
, también estaría incluida en las presentes bases.Simplemente ayuda a aplicar reglas generales de CSS.
fuente