Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyjątki w CSS
pablos83
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
cook
post
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)
Go to the top of the page
+Quote Post
pablos83
post
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>
Go to the top of the page
+Quote Post
cook
post
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?
Go to the top of the page
+Quote Post
pablos83
post
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.
Go to the top of the page
+Quote Post
pedro84
post
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)
Go to the top of the page
+Quote Post
seth-kk
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 15:36