Skocz do zawartości


Niedziałające rozwijane menu...


2 odpowiedzi w tym temacie

#1 kamilz1994

    Początkujący

  • Użytkownik
  • Pip
  • 6 postów

Napisano 05 April 2010 - 09:47 AM

Witam!
Chciałem wstawić na swoją stronkę rozwijane menu, wiec znalazłem sobie w googlach tę stronkę i zrobiłem wszystko wg. instrukcji:
http://www.kurshtml.boo.pl/skrypty/wyglad,..._rozwijane.html
Lecz menu nie działa, nie zwija się ani nie rozwija.
Mówię o tym pierwszym menu.
Czy w kodzie trzeba coś jeszcze dodać? No nie wiem, ja nie mam pojęcia jak usprawnić to menu.
Mój kod wygląda następująco:
<!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;>
<html xmlns=&#34;http&#58;//www.w3.org/1999/xhtml&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; />
<title>ZSZ by kamilZet beta&#58; 0.0.2</title>
<style type=&#34;text/css&#34;> 
<!-- 
#menu0 {
	width&#58; 200px;
	margin&#58; 10px;
	padding&#58; 0;
}
 
#menu0 dt {
	background-color&#58; #888;
	color&#58; #fff;
	font-weight&#58; bold;
	text-align&#58; center;
	cursor&#58; pointer;
	margin&#58; 10px 0 0 0;
	padding&#58; 2px;
}
 
#menu0 dd {
	background-color&#58; #eee;
	color&#58; #000;
	border-width&#58; 0 1px 1px 1px;
	border-style&#58; solid;
	border-color&#58; #888;
	margin&#58; 0;
	padding&#58; 1px 5px;
}
 
#menu0 dd.active {
	font-weight&#58; bold;
}
body  {
	font&#58; 100% Verdana, Arial, Helvetica, sans-serif;
	background&#58; #30cb37;
	margin&#58; 0; /* zaleca się wyzerowanie dopełnienia i marginesu elementu body, tak aby mogły być uwzględniane różne domyślne ustawienia przeglądarki */
	padding&#58; 0;
	text-align&#58; center; /* kontener zostaje wyśrodkowany w oknach przeglądarek IE 5*. Następnie tekst określony przez selektor #container jest wyrównywany domyślnie do lewej */
	color&#58; #000000;
}
.twoColHybLtHdr #container { 
	width&#58; 75%;  /* szerokość kontenera będzie stanowić 80% szerokości okna przeglądarki */
	background&#58; #FFFFFF;
	margin&#58; 0 auto; /* automatyczne marginesy &#40;w połączeniu z szerokością&#41; powodują wyśrodkowanie strony */
	border&#58; 1px solid #000000;
	text-align&#58; left; /* ustawienie to przesłania domyślne ustawienie wyrównania tekstu&#58; środkowanie w elemencie body. */
} 
.twoColHybLtHdr #header { 
	background&#58; #DDDDDD; 
	background-image&#58;url&#40;../logo.png&#41;
} 
.twoColHybLtHdr #header h1 {
	 margin&#58; 0; /* wyzerowanie marginesu w ostatnim elemencie nagłówka #header pozwoli uniknąć skrócenia marginesów &#8211; tj. dodania niepotrzebnych spacji między elementami div. Jeśli element div ma obramowanie, czynność ta jest niepotrzebna, ponieważ obramowanie również zapobiega skróceniu marginesów */
	padding&#58; 30px 0; /* użycie dopełnienia, a nie marginesu, pozwoli utrzymać odpowiednią odległość między elementem a krawędziami elementu div */
}
 
/* Wskazówki dotyczące paska bocznego sidebar1&#58;
1. Ponieważ są używane jednostki względne, najlepiej nie stosować do paska bocznego dopełnienia. Dopełnienie będzie powiększało szerokość paska w typowych przeglądarkach, a w konsekwencji rzeczywista szerokość paska będzie nieprzewidywalna. 
2. Ponieważ pasek jest zdefiniowany przy użyciu jednostek em, należy mieć na uwadze, że jego szerokość będzie różna dla różnych domyślnych rozmiarów tekstu. 
3. Odstępy między bocznymi krawędziami elementu div a jego elementami wewnętrznymi można utworzyć, określając wielkości lewych i prawych marginesów elementów wewnętrznych &#40;tak jak w przykładowej regule &#8222;.twoColHybLtHdr #sidebar1 p&#8221;&#41;.
*/
.twoColHybLtHdr #sidebar1 {
	float&#58; left; 
	width&#58; 13em; /* ponieważ jest to element pływający, należy określić szerokość */
	background&#58; #ffffff; /* kolor tła będzie widoczny tylko w wypełnionym obszarze kolumny, nie dalej */
	padding&#58; 15px 0; /* dopełnienie górne i dolne pozwalają uzyskać odpowiednie odstępy wewnątrz elementu div  */
}
.twoColHybLtHdr #sidebar1 h3, .twoColHybLtHdr #sidebar1 p {
	margin-left&#58; 10px; /* wielkości lewych i prawych marginesów należy określić w przypadku wszystkich elementów, które będą umieszczane w kolumnach bocznych */
	margin-right&#58; 10px;
 
}
 
/* Wskazówki dotyczące elementu mainContent&#58;
1. Odstęp między elementem mainContent i paskiem bocznym sidebar1 jest określany z uwzględnieniem lewego marginesu elementu mainContent. Niezależnie od liczby elementów na pasku bocznym sidebar1 odstęp kolumnowy pozostanie. Lewy margines można usunąć. Wtedy tekst skojarzony z elementem #mainContent będzie wypełniał element #sidebar1, począwszy od końca zawartości elementu #sidebar1.
2. Należy mieć na uwadze, że jeśli element jest szerszy niż jego pojemność, określona wewnątrz znacznika div mainContent, to może wystąpić efekt opadania elementu pływającego &#40;opadnięcie zwykłego obszaru mainContent poniżej paska bocznego&#41;. W przypadku układu hybrydowego &#40;szerokość określona procentowo, a pasek boczny zdefiniowany w jednostkach em&#41;  nie zawsze będzie można obliczyć dokładną, dostępną szerokość. Jeśli rozmiar tekstu użytkownika przewyższy rozmiar średni, to pasek boczny będzie szerszy, a w konsekwencji pozostanie mniej miejsca w elemencie mainContent. Należy pamiętać o tym ograniczeniu &#8211; zwłaszcza, jeśli klient dodaje zawartość za pomocą programu Contribute.
3. W poniższym warunkowym komentarzu dla przeglądarki Internet Explorer użyto właściwości zoom &#40;powiększenie&#41; i nadano jej wartość &#8222;hasLayout&#8221;. Wartość ta pozwala uniknąć szeregu błędów typowych dla przeglądarki IE.
*/
.twoColHybLtHdr #mainContent { 
	margin&#58; 0 20px 0 13em; /* prawy margines można określić w procentach lub w pikselach. Margines ten zapewnia puste miejsce przy prawej krawędzi strony. */ 
	text-align&#58; center;
} 
.twoColHybLtHdr #footer { 
	padding&#58; 0 10px; /* takie dopełnienie jest zgodne z wielkością wyrównania do lewej tych elementów div, które leżą powyżej. */
	background&#58;#ace74f;
	text-align&#58; center;
} 
.twoColHybLtHdr #footer p {
	margin&#58; 0; /* wyzerowanie marginesów pierwszego elementu w stopce pozwoli uniknąć ewentualnego skrócenia marginesów - tj. dodania niepotrzebnych spacji między elementami div */
	padding&#58; 10px 0; /* użycie dopełnienia zapewni marginesy, a jednocześnie uniemożliwi ich skrócenie */
}
 
/* Różne użyteczne klasy */
.fltrt { /* ta klasa może zostać użyta do zdefiniowania płynnego przesunięcia elementu w prawo. Przesuwany element musi poprzedzać element, który ma następować na stronie po nim. */
	float&#58; right;
	margin-left&#58; 8px;
}
.fltlft { /* ta klasa może zostać użyta do zdefiniowania płynnego przesunięcia elementu w lewo. */
	float&#58; left;
	margin-right&#58; 8px;
}
.clearfloat { /* tę klasę należy umieścić w elemencie div lub break, powinna ona stanowić ostatni element kontenera zawierającego element pływający */
	clear&#58;both;
	height&#58;0;
	font-size&#58; 1px;
	line-height&#58; 0px;
}
p.left {text-align&#58; left;}
p.right {text-align&#58; right;}
p.center {text-align&#58; center;}
p.full {text-align&#58; justify;}
p.style {text-decoration&#58; blink;}
p.redtext { color&#58; #C00;}
p.fioletowytext {color&#58; #339;}
p.bluetext {
 
 
--> 
</style><!--&#91;if IE&#93;> <style type=&#34;text/css&#34;>
/* w tym komentarzu warunkowym należy umieścić poprawki css, dotyczące wszystkich wersji programu IE */ .twoColHybLtHdr #sidebar1 { padding-top&#58; 30px; } .twoColHybLtHdr #mainContent { zoom&#58; 1; padding-top&#58; 15px; } /* powyższa właściwość zoom &#40;powiększenie&#41; ma wartość &#8222;hasLayout&#8221;, co pozwala uniknąć wielu błędów typowych dla przeglądarki IE */</style> <!&#91;endif&#93;--></head>
 
<body class=&#34;twoColHybLtHdr&#34;>
<div id=&#34;container&#34;>
  <div id=&#34;header&#34;>
	<h1>&nbsp;</h1>
  <!-- end #header --></div>
  <div id=&#34;sidebar1&#34;>
  
<dl id=&#34;menu0&#34;>
	<dt>O nas</dt>
	 <dd><a href=&#34;http&#58;//google.pl&#34;> O szkole </a></dd>
	 <dd><a href=&#34;#&#34;> Nasz patron </a></dd>
	 <dd><a href=&#34;#&#34;> Sztandar Szkoły </a></dd>
	 <dd><a href=&#34;#&#34;> Hymn szkoły </a></dd>
	 <dd><a href=&#34;#&#34;> Nauczyciele </a></dd>
	 <dd><a href=&#34;#&#34;> Pedagog szkolny </a></dd>
	 <dd><a href=&#34;#&#34;> Biblioteka szkolna </a></dd>
	 <dd><a href=&#34;#&#34;> Publikacje nauczycieli </a></dd>
	 <dd><a href=&#34;#&#34;> Uczniowie SP </a></dd>
	 <dd><a href=&#34;#&#34;> Uczniowie PG </a></dd>
	 <dd><a href=&#34;#&#34;> Samorząd uczniowski </a></dd>
	 <dd><a href=&#34;#&#34;> Osiągnięcia uczniów </a></dd>
</dl>
 
  
	
  <!-- end #sidebar1 --></div>
  <div id=&#34;mainContent&#34;>
	<h1><span class=&#34;tekstwitamy&#34;>
	<p class=&#34;bluetext&#34;>Witamy !</p></span></h1>
	<p class=&#34;left&#34;>
	<p class=&#34;redtext&#34;>Serdecznie witamy na oficjalnej witrynie Zespołu Szkół w Zagoździu ! Znajdziecie na niej wszystkie informacje na  temat szkoły i nie tylko. W galerii mamy wiele zdjęć z różnych uroczystości, które nie można przegapić. Gorąco pozdrawiamy i życzymy miłego pobytu z nami&#59;&#41;</p>
	<p class=&#34;redtext&#34;>&nbsp;</p>
	<p class=&#34;redtext&#34;><img src=&#34;Galeria/logozs.jpg&#34; width=&#34;300&#34; height=&#34;233&#34; /></p>
	<h2><p class=&#34;bluetext&#34;>&nbsp;</p>
	<p class=&#34;bluetext&#34;>Szybki kontakt	</p>
	</h2>
	<p><img src=&#34;Galeria/szkola.jpg&#34; width=&#34;360&#34; height=&#34;240&#34; /></p>
	<p class=&#34;redtext&#34;>Nasz adres&#58;</p> <p class=&#34;fioletowytext&#34;>ZESPÓŁ SZKÓŁ W ZAGOŹDZIU <br />
	LIPNIAK 5<br />
	21 - 421 TUCHOWICZ<br />
	tel./fax &#40;025&#41; 7961812<br />
	E-mail&#58; <a href=&#34;mailto&#58;zagozdzie@op.pl&#34;>zagozdzie@op.pl</a></p>
	<!-- end #mainContent --></div>
	<!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --> <br class=&#34;clearfloat&#34; />
	<div id=&#34;footer&#34;>
	<p>&#169; 2010 by <a href=&#34;mailto&#58;kamilz1994@gmail.com&#34;>kamilZet</a> < beta 0.0.2 ></p>
  <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>

Od razu mówię, że jestem początkującym ;P
Dzięki z góry ;]

#2 Odes

    Legendarny

  • Użytkownik
  • PipPipPipPip
  • 2513 postów
  • Skąd:localhost
  • Strona:brak

Napisano 05 April 2010 - 11:00 AM

<style type=&#34;text/css&#34;>
.menu0, .menu0 dl {
	font-size&#58; 12px;
	position&#58; absolute;
	width&#58; 150px;
	margin&#58; 0;
	padding&#58; 0;
	border-width&#58; 1px;
	border-style&#58; solid;
	border-color&#58; #eee #aaa #aaa #eee;
}

.menu0 dt {
	cursor&#58; pointer;
	margin&#58; 0;
	padding&#58; 0;
	background-color&#58; #888;
	color&#58; #fff;
	text-align&#58; center;
	font-weight&#58; bold;
	font-size&#58; 14px;
	border-width&#58; 1px;
	border-style&#58; solid;
	border-color&#58; #aaa #666 #666 #aaa;
	padding&#58; 4px 5px;
}

.menu0 dl dt {
	background-color&#58; #ccc;
	color&#58; #000;
	text-align&#58; left;
	font-weight&#58; normal;
	font-size&#58; 12px;
	border&#58; 0;
	padding&#58; 0;
}

.menu0 dd  {
	background-color&#58; #ccc;
	color&#58; #000;
	margin&#58; 0;
	padding&#58; 0;
	width&#58; 150px;
	height&#58; 22px;
}

.menu0 dd.active {
	font-weight&#58; bold;
}

.menu0 dt a {
	background&#58; url&#40;&#34;submenu.gif&#34;&#41; no-repeat 140px 8px;
	padding-right&#58; 20px;
}

.menu0 a&#58;link, .menu0 a&#58;visited {
	display&#58; block;
	color&#58; #000;
	text-decoration&#58; none;
	padding&#58; 4px 5px;
}

.menu0 a&#58;hover {
	color&#58; #fff;
	background-color&#58; #008;
}

.menu0 dl {
	position&#58; absolute;
	border&#58; 0;
}

.menu0 dl dd {
	position&#58; relative;
	left&#58; 151px;
	bottom&#58; 22px;
	border-left&#58; 1px solid #eee;
	border-right&#58; 1px solid #aaa;
}</style>
<div class=&#34;menu&#34;>
	<dl id=&#34;menu1&#34;>
	<dt>HTML</dt>
	<dd><a href=&#34;...&#34;>...</a></dd>
	<dd><a href=&#34;...&#34;>...</a></dd>
	</dl>
	<script type=&#34;text/javascript&#34;>
	// <!&#91;CDATA&#91;
	new Menu&#40;&#39;menu1&#39;, &#39;position&#58; absolute&#39;, true, true, -1, -1, -1, -1, true&#41;;
	// &#93;&#93;>
	</script>
	
	<dl id=&#34;menu2&#34;>
	<dt>CSS</dt>
	<dd><a href=&#34;...&#34;>...</a></dd>
	<dd><a href=&#34;...&#34;>...</a></dd>
	</dl>
	<script type=&#34;text/javascript&#34;>
	// <!&#91;CDATA&#91;
	new Menu&#40;&#39;menu2&#39;, &#39;position&#58; absolute; left&#58; 150px&#39;, true, true, -1, -1, -1, -1, true&#41;;
	// &#93;&#93;>
	</script>
	
	<dl id=&#34;menu3&#34;>
	<dt>Skrypty</dt>
	<dd><a href=&#34;...&#34;>...</a></dd>
	<dd><a href=&#34;...&#34;>...</a></dd>
	</dl>
	<script type=&#34;text/javascript&#34;>
	// <!&#91;CDATA&#91;
	new Menu&#40;&#39;menu3&#39;, &#39;position&#58; absolute; left&#58; 300px&#39;, true, true, -1, -1, -1, -1, true&#41;;
	// &#93;&#93;>
	</script>
</div>


#3 kamilz1994

    Początkujący

  • Użytkownik
  • Pip
  • 6 postów

Napisano 05 April 2010 - 02:09 PM

Już sobie poradziłem z problemem :D
Dzięki ;]
Pozdro.




Dodaj odpowiedź



  


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych