Autor | Zpráva | ||
---|---|---|---|
Ladik Profil * |
Ahoj,
nedaří se mi najít, jak nastavit vlastnosti rodičovského prvku, dejme tomu: a { padding: 5px; background-color: red; } a img { border: 0; } html kód: <a href="..."><img src="..." alt="..."></a> nějaký text <a href="...">odkaz</a> U textu je padding a pozadí žádané a u obrázku ne a pod obrázkem tak vzniká červený řádkový rámeček. Potřebuji tedy nastavit, aby pokud po <a> následuje <img> , tak aby měl ten <a> vlastnosti { padding: 0px; background-color: none; }
Bohužel tomu <a> nemohu nastavit třídu, HTML kód je generovaný automaticky, mohu upravit jen CSS.
Děkuji, snad to je řešitelný problém... |
||
habendorf Profil |
#2 · Zasláno: 25. 2. 2010, 12:08:24
Nic jako selektor rodiče neexistuje. Pokud nemáš možnost měnit HTML, nebo pokud nejde využít kontextu, budeš to muset naskriptovat.
|
||
Ladik Profil * |
#3 · Zasláno: 25. 2. 2010, 13:08:14
habendorf:
Díky, mám jedině možnost ještě před to <a> vložit <span> a tomu už třídu přiřadit mohu. Takže finální řešení bude: <span class="bezpozadi"><a ...><img ></a></span> span.bezpozadi a { padding: 0; background-color: none; } span.bezpozadi a img { border: 0; } |
||
panther Profil |
#4 · Zasláno: 25. 2. 2010, 13:09:47
Ladik:
„background-color: none;“ ne, že bych chtěl rýpat, ale tohle je co? :-) |
||
Ladik Profil * |
#5 · Zasláno: 25. 2. 2010, 15:07:31
panther:
oprava... transparent |
||
habendorf Profil |
#6 · Zasláno: 25. 2. 2010, 18:44:10
Ladik:
No tak pak je to jednoduché. Vycházel jsem z „HTML kód je generovaný automaticky, mohu upravit jen CSS“. |
||
Ladik Profil * |
#7 · Zasláno: 25. 2. 2010, 19:26:07
habendorf:
ano, od <a> do </a> je generovaný bez možnosti zásahu, před a za mohu dát téměř cokoli, nechtěl jsem to zbytečně zapouzdřit do dalšího tagu jen kvůli tomu pozadí |
||
Časová prodleva: 14 let
|
0