“id” można użyć na stronie tylko raz. Klasę możemy użyć, gdy dany element na stronie będzie powielany, na przykład: chcesz zrobić 3 boxy po lewej, które mają być identyczne. To nie robisz “#box {dane}” tylko “.box {dane}” . Klasę można użyć wiele razy, a id tylko raz.
Co do tworzenia takich identyfikatorów, to powiem szczerze że nie mam pojęcia Ale wydaje mi się że nie. Ale id można użyć na stronie tylko raz, więc jak już to zrób klasę.
test
[/code] Wyświetli tekst po lewej stronie Dozwolone jest też
[code]
I wtedy do każdej klasy mozesz oprzypisać rózne style, które z reguły pojawiaja się w kilku miejscach a do ID “Nazwa” jakieś style wyłącznie dla tego elementu.
Możesz robić serwis tylko na klasach lub na id i na klasach. Wybór należy do Ciebie.
Ale w HTMLu to nie dozwolone - W3C nie pozwala, XHTML może tak, w XML pozwala na takie coś. Ale to raczej wypowiedź mniej związana z tematem “Poprawność indyfikacji styli.”
Jeszcze jest kwestia Internet Explorera np. 6 o zgrozo… Nie sprawdzałem tam, nie wiem, ale trzeba założyć że tam coś będzie nie tak jak trzeba. Poza tym jak robić coś to porządnie anie byle jak - to nie zaliczenie/sprawdzian z HTMLa że można tak robić:), No i w temacie użytkownik pyta się o poprawność, więc lepiej żeby się trzymał jakiejkolwiek poprawności konsekwentnie.
PS. IE6 - niby pogrzebana ale jeśli “konkurencja” (zakładam że taka jest) odwiedzi Twoją stronę i pokaże komuś że w IE6 jest burdel a na ich stronie nie, to zrobi Tobie “reklamę”. Jeszcze 5% używa IE6.