![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 9 Dołączył: 19.11.2004 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
Na temat mojego problemu przejrzałem google i wątki z 3 ostatnich stron w tym dziale, ale jednak nic nie znalazłem, w związku z tym proszę o pomoc, wyjaśnienie mi tej kwestii.
W zamieszonym poniżej przykładzie przygotowałem style do kolorowania elementów, oraz do odpowiedniego wyrównywania na stronie. Moje pytanie dotyczy tego, czy mogę te style łączyć tak, jak to zrobiłem w nagłówkach.
Zarówno IE, FireFox i Opera tak samo interpretują ten kod i niby pozwalają na takie łączenie. Jednak gdy przerabiam kurs CSS'a na www.w3schools.com - czytam: Cytat Note: Only one class attribute can be specified per HTML element! The example below is wrong: <p class="right" class="center"> This is a paragraph. </p> Faktycznie w sposób tam zaprezentowany się nie da, gdyż wtedy drugi atrybut class jest ignorowany. Ale czy mój sposób jest dobry i zgodny ze standardem? A jeśli nie to jakie są inne sposoby, oprócz tworzenia styli "każdy z każdym"... Z góry dzięki za odpowiedź |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Bochnia Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Bonastick @ 2005-04-08 20:20:31) Jeszcze zastanawiające może być to, że jeżeli to jest niezgodne, moim zdaniem przeglądarki powinny szukać klasy "cos1 cos2" i jej nie znaleźć, zamiast znajdować dwie klasy "cos1" i "cos2". Nie, ponieważ nazwa klasy czy też ID nie może zawierać spacji. Co do tematu to jednak validator się nie pomylił. Poprostu ja cytowałem to z obecnej rekomendacji czyli CSS1, a większość przeglądarek w swoich parserach ma zaimplementowane własności z CSS2.1 Tu jest opisane dlaczego to co napisałeś jest jednak poprawne - http://www.w3.org/TR/CSS21/selector.html#class-html Tak dla absolutnej pewności, żeby ktoś źle nie zrozumiał bo już jest nieźle zamotane. To jest poprawne: Kod <h3 class="red left">linia 1</h3> <h3 class="green center">linia 2</h3> <h3 class="blue right">linia 3</h3> Więc sprawa jest definitywnie rozstrzygnięta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:36 |