Autor Zpráva
joe
Profil
Ahoj,

nevíte někdo jakým způsobem napsat - jestli to lze následující příklad.

Například div, který bude mít id="a1" nastavím stylem barvu červenou

div[id="a1"]{background:red;}

a teď bych chtěl napsat, že červený bude ten div, který nemá id="a1". Tedy nerovná se.

Zkoušel jsem napsat !=, <> ale ani jedno se nechytá. Nevím teď pod čím to vůbec hledat.

Díky
SwimX
Profil
joe
div{background: red}
div#a1 {background: jina}
joe
Profil
SwimX
Takhle samozřejmě vim, že to jde... Hledám řešení takové, jak jsem napsal, jestli existuje.
SwimX
Profil
joe
a máš nějaký důvod, proč to potřebuješ? Nevymýšlel bych něco, co by nemuselo fungovat ve všech prohlížečíh, když todle funguje..?
joe
Profil
SwimX
Ze zvědavosti :-) Už jsem to ale vyřešil jinak.
SwimX
Profil
joe
a napíšeš jak?
Bubák
Profil
SwimX
Nic lepšího, než jsi mu doporučil, zatím není.
SwimX
Profil
Bubák
Tak tos mě utěšil :) sem začal googlit selektory a nic nevidím..
joe
Profil
Bubák
Zatím ne, CSS není tak vyspělé jako třeba dotazy v XPath, škoda.

SwimX
Nakonec jsem to udělal úplně jinak, dá se říct klasickým způsobem, který jsi tu napsal. Jen jsem to v tom prvním příspěvku chtěl nějak přirovnat k realitě, ale měl jsem o dost složitější řešení, než jsem napsal. :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: