¿Cómo se selecciona una clase como class="boolean optional"
?Cómo seleccionar las clases con espacios
He intentado esto:
.boolean optional {CSS}
.boolean_optional {CSS}
¿Cómo se selecciona una clase como class="boolean optional"
?Cómo seleccionar las clases con espacios
He intentado esto:
.boolean optional {CSS}
.boolean_optional {CSS}
Como dice Zepplock, eso es en realidad dos clases en un solo atributo: boolean
y optional
. El espacio no es parte de un nombre de clase; actúa como el separador.
Estos tres selectores serán todos igualarlo:
.boolean
.optional
.boolean.optional
El último selector solamente recoge este elemento ya que tiene ambas clases.
Usted nunca se incluyen un espacio al encadenar los selectores de clase, ni siquiera así:
.boolean .optional
Como .optional
que selecciona los elementos que están contenidos dentro .boolean
elementos separados.
En IE6, '.boolean.optional' es equivalente a' .optional', ver http://stackoverflow.com/questions/3772290/css-selector-that-applies-to-elements-with-two-classes/3772305 # 3772305 – BoltClock
Esos no son clases con espacios :) Se llaman múltiples selectores de clase.
Básicamente, solo necesita asegurarse de que todos los nombres de clase estén conectados (sin espacios entre ellos) y separados por un punto.
.boolean.optional {
}
Los espacios no son válidos en el nombre de la clase. class="boolean optional"
significa que el elemento tiene las clases boolean
y optional
, para que pueda coincidir con cualquiera .boolean
, .optional
, o si sólo se desea detectar objetos que son opcionales y boolean, con .boolean.optional
.
clases nunca realmente tener espacios en su nombre. En su ejemplo, eso es en realidad dos clases; boolean
y optional
.
para aplicar estilo a un elemento que tiene esas dos clases, la construcción es
.boolean.optional {
/* CSS */
}
Sin embargo, Internet Explorer 6 se sabe que tiene algunos problemas con esto. Ver this link para más detalles sobre peculiaridades conocidas.
aprecio esto fue hace un tiempo, pero por si alguien está interesado, algo que he encontrado muy útil también, cómo orientar/seleccionar un elemento dentro de un elemento que tiene ambas clases ... Ejemplo
.boolean.optional > p {
color: red;
}
requiere Quizás ninguna explicación, pero: vueltas 'texto de párrafo rojo' sólo para interiores de punto de elementos que disponen de ambos clases ieboth .boolean Y .optional
esos son en realidad dos clases diferentes. – Zepplock
Su primer selector toma elementos 'optional' en elementos con' class = "boolean" '. Su segundo selector toma elementos con 'class =" boolean_optional "'. – BoltClock