Autor Zpráva
css_0_skill
Profil *
Ahoj, omlouvám se za podivný název, ale nevěděl jsem, jak to mám napsat.
Chci pokud bude v elementu a element img (<a><img></a>), tak bude platit.nav li a {padding: 0px}
jinak pokud v elementu a nebude žádný element, tak bude platit .nav li a {padding: 10px}
Joker
Profil
Takže styl prvku <a> má záviset na tom, co je uvnitř?

To v CSS udělat nejde, není možné stylovat prvky podle obsahu (CSS umožňuje stylovat prvek na základě jeho předků a sourozenců, ale ne na základě jeho potomků).

Možná to půjde za pár let v budoucí verzi CSS.
tiso
Profil
Pridaj obrázku záporný margin rovnakej veľkosti ako padding nadradeného elementu:
.nav li a {padding: 10px;}
.nav li a img{margin: -10px;}
css_0_skill
Profil *
děkuju :)

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: