![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
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? Ten post edytował pablos83 19.01.2010, 14:01:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
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. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
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> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#6
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj tutaj, powinno pomóc. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
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
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 15:36 |