El selector :not() es un selector nuevo para CSS3, que nos permite negar las búsquedas que estabamos haciendo.
Un ejemplo del mismo en el salto de la página (Clickar en “Leer más”)
//CSS
/* Todos los elementos input */
input {
border:1px red solid;
}
/* El elemento con id #phone */
input#phone {
background-color:yellow;
}
/* Todos los elemento no #phone*/
input:not(#phone) {
background-color:green;
}
/* Todos los elementos que no sean Submit */
input:not([type="submit"]) {
font-size:3em;
}
// HTML
<form id="comments_form" action="" method="post">
<fieldset>
<p>
<label for="name">Nombre: </label>
<input name="nombre" value="" type="text" id="name" />
</p>
<p>
<label for="surname">Apellido: </label>
<input name="apellido" value="" type="text" id="surname" />
</p>
<p>
<label for="phone">Teléfono: </label>
<input name="telefono" value="" type="text" id="phone" />
</p>
<p>
<input type="submit" value="Enviar" />
</p>
</fieldset>
</form>
Como se puede observar, también nos ofrece otra posibilidad con la que seleccionar nuestros elementos.
Más información | Kilian (En inglés).
Vía | Anieto2k






