Domanda Impossibile trovare un selettore di attributi css "non uguale"


Voglio scegliere come target gli elementi div in cui l'attributo "foo" ha un valore.

<div foo="x">XXX</div>
<div foo="">YYY</div>

Ho provato questo css, ma non funziona:

[foo!='']
{
   background: red;
}

40
2017-08-13 13:13


origine


risposte:


Usa il codice in questo modo:

div:not([foo=''])
{
    /* CSS Applied to divs having foo value Not nothing (or having a foo value assigned) */
}

85
2017-08-13 13:16



:not([foo=''])
{
    background: red;
}

http://jsfiddle.net/gsLvuys0/


11
2017-08-13 13:15



È possibile selezionare il primo utilizzando

[foo = 'x']{
  background:red;
}

VIOLINO

Leggi questo


1
2017-08-13 13:15