Brak zgodności

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Maverick
Nowy
Nowy
Posty: 29
Rejestracja: ndz maja 16, 2004 3:27 pm

Brak zgodności

Post autor: Maverick »

witam
mam taki kodzik

Kod: Zaznacz cały

<div class="mainmenu">
	 <ul id="mainmenu">
			<li>
				<a href="">Menu1</a>
				   	<ul>
					<li><a href="">Podmenu</a></li>
					<li><a href="">Podemnu</a></li>
					</ul>
			</li>
	</ul>
		 
	<ul id="mainmenu">
			<li>
				<a href="">Menu</a>
				   	<ul>
					<li><a href="">Podemnu</a></li>
					<li><a href="">Podemnu</a></li>
					<li><a href="">Podemnu</a></li>
					</ul>
			</li>
	</ul>
	
	<ul id="mainmenu">
			<li>
				<a href="">Menu</a>
			</li>
	</ul>
			 	   
	<ul id="mainmenu">
	<li><a href="">Menu</a></li>
				   </ul>
	<ul id="mainmenu">
			<li>
				<a href="">Menu</a></li>
			</ul>
</div>
I gdy przepuszczę stronkę przez walidator mam takie błędy
Line 48 column 9: ID "mainmenu" already defined.
Line 38 column 10: ID "mainmenu" first defined here.
Line 59 column 9: ID "mainmenu" already defined.
...
Wnioskuję z tego, że już zdefiniowałem "mainmenu", ale przecież zamykam<ul id="mainmenu"> ..... </ul> więc oco mu chodzi?
sztacho
Nowy
Nowy
Posty: 96
Rejestracja: pn paź 23, 2006 10:03 am
Lokalizacja: Lublin

Re: Brak zgodności

Post autor: sztacho »

W kodzie może znajdować się co najwyżej jeden element o danym id. Ty go używasz 5 (!) razy. Zapamiętaj:
dla id - co najwyżej jeden raz może wystąpić w kodzie strony
dla class - może występować wiele razy w kodzie strony
Maverick
Nowy
Nowy
Posty: 29
Rejestracja: ndz maja 16, 2004 3:27 pm

Re: Brak zgodności

Post autor: Maverick »

po zmianie id na class to ustrojstwo nie wyświetla się poprawnie.
sztacho
Nowy
Nowy
Posty: 96
Rejestracja: pn paź 23, 2006 10:03 am
Lokalizacja: Lublin

Re: Brak zgodności

Post autor: sztacho »

a podałeś w klasie style takie jak wczesniej byly w id? najlepiej po prostu uzyj roznych nazw dla klasy i dla identyfikatora mainmenu
ODPOWIEDZ