pablos83
19.01.2010, 13:45:34
Witajcie.
Spotykam się ostatnio z problemem w CSS, którego nie mogę przeskoczyć.
W CSS ustalam formatowanie ogólne dla znacznika A, jednak chcę aby w określonych warunkach nie było formatowania.
Na ten przykład chcę, aby w witrynie odnośniki A posiadały border-bottom: 1px solid #ccc (czyli ogólnie żeby były podkreślone linki). Jeśli jednak znajdzie się pomiędzy <a></a> znacznik <img /> żeby tego podkreślenia nie było.
Wiem, że można to zrobić za pomocą klas. Chcę jednak to obejść.
Jakie macie sugestie?
cook
23.01.2010, 12:36:36
Spróbuj dać:
Kod
a {
border-bottom: parametry;
}
A dla tych wyjątków z img to np.
Kod
a img {
border-bottom: none;
}
Nie wiem czy zadziała bo nie testowałem.
pablos83
23.01.2010, 13:28:20
Niestety jakiekolwiek pomysły z dziedziczeniem nie działają. Wydaje mi się, że W3C nie przewidziało formatowania rodzica określonego dziecka lub potomka.
Czyli na ten przykład mam w HTML:
<a><img /></a>
i chcę zadeklarować w CSS format <a>, ale tylko wtedy, gdy <img /> jest co najmniej jego dzieckiem.
a {
border-bottom: parametry;
}
to formatowanie znacznika <a>
a img {
border-bottom: none;
}
to formatowanie znacznika <img />
a mi chodzi o formatowanie <a> ktory jest rodzicem <img>
cook
23.01.2010, 14:04:06
Możesz jeszcze poczytać i pobawić się z
http://www.kurshtml.boo.pl/css/pierwsze_dz...seudoklasy.html ale ja rzadko tego używam więc tutaj nie wiem czy to cokolwiek da.
PS: A co Ci przeszkadza w użyciu klas?
pablos83
24.01.2010, 13:18:02
dzięki za info ale już to przerabiałem
W użyciu klas przeszkadza mi jedna rzecz. Trzeba ją wpisać ręcznie.
Gdybym chciał ją wpisywać ręcznie to nie zadawałbym sobie trudu, aby pisać posta.
pedro84
27.01.2010, 11:05:00
Poczytaj
tutaj, powinno pomóc.
seth-kk
27.01.2010, 11:13:45
w przypadku padding i margin moznaby sie pobawic w tym kierunku w pozostalych sytuacjach polecam uzywanie klas - najwieksza kompatybilnosc z przegladarkami i najmniej problemow, poza tym chyba nie ma pseudoklas ktore sprawdzaja obecnosc potomkow
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.