Estoy tratando de seleccionar input
elementos de todos los type
s excepto radio
ycheckbox
.
Muchas personas han demostrado que puedes poner múltiples argumentos :not
, pero el uso type
no parece funcionar de todos modos, lo intento.
form input:not([type="radio"], [type="checkbox"]) {
/* css here */
}
¿Algunas ideas?
css
css-selectors
Delphi
fuente
fuente
Respuestas:
Por qué: no solo use dos
:not
:Sí, es intencional
fuente
:
personaje.input:not('.c1'), input:not('c2')
, termina con una situación "y" en la que ambas clases tendrían que estar en la entrada para que coincida.:not([attr],[attr])
formato CSV tambiénSi está utilizando SASS en su proyecto, he creado este mixin para que funcione como todos queremos:
Se puede utilizar de 2 maneras:
Opción 1: enumere los elementos ignorados en línea
Opción 2: primero enumere los elementos ignorados en una variable
CSS de salida para cualquier opción
fuente
'
caracteres y un código más eficiente.:not()
= 6 caracteres por artículo;'',
= 3 caracteres por artículo.@include
debe asignarse a una tecla de acceso rápido, así que voy a contar eso como un carácter (en términos de escribirlo). Técnicamente, no creo que necesite usar las comillas simples en la lista si las odia tanto. Sin embargo, ayudan a evitar que los editores se vuelvan locos. En base a eso, sigo pensando que mi forma es la manera más eficiente de escribir.A partir de CSS Selectores 4, es posible usar múltiples argumentos en el
:not
selector ( ver aquí ).Ejemplo:
Desafortunadamente, el soporte del navegador es limitado . Por ahora, solo funciona en Safari.
fuente
Estaba teniendo algunos problemas con esto, y el método "X: not (): not ()" no funcionaba para mí.
Terminé recurriendo a esta estrategia:
No es tan divertido, pero funcionó para mí cuando: () estaba siendo pugnaz. No es ideal, pero es sólido.
fuente
Si instala el complemento CSS CSS "cssnext" , puede comenzar a utilizar de forma segura la sintaxis que desea utilizar en este momento.
Usar cssnext convertirá esto:
Dentro de esto:
http://cssnext.io/features/#not-pseudo-class
fuente