Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sposoby tworzenia menu
#1
Witam.
Chciał bym z Wami podyskutować na temat tworzenia menu w html.
Zwykle menu co nie podlega dyskusji najlepiej robi się na <li></li>
W ten sposób możemy uzyskać również menu obrazkowe
<li><a href="#"><img></a></li>
Co jednak chciał bym zrobić coś takiego:
<li><a href="#"><div></div></a></li>
To mi się walidator czepia.

CSS:
#link{ width: 91px; height: 25px; background: url("img/link.png") top no-repeat; border: 0px;}

#link:hover{ width: 91px; height: 25px; background: url("img/alink.png") top no-repeat; border: 0px;}
}

Mam nadzieję, że zrozumieliścieWink Chodzi po prostu o dyskusję na temat jak zrobić DOBRE menu z podmianą obrazka, podmiana którą pokazałem wydaje się najbardziej rozsądną (js też można wiem ;]) jednak co zrobić żeby było dobrze czekam na posty. Pozdrawiam i mam nadzieję, że przyłączycie się do dyskusji.
W 1968 wystarczyło kilka Mhz żeby posłać rakiete na księżyc, teraz potrzeba pentium 4 3.0 Ghz żeby odpalić Viste...
[Obrazek: 26155iw2.gif]
[Obrazek: sigqip.png]
Odpowiedz
#2
Drugi zapis odpada na 100%, a w pierwszym zrobiłbym coś takiego:

<ul>
<li><a href="#"><img></a></li>
</ul>

CSS:
ul li { width: 91px; height: 25px; background: url("img/link.png") top no-repeat;}

ul li:hover{ width: 91px; height: 25px; background: url("img/alink.png") top no-repeat;}

li a { height: 25px; display:block;}
Odpowiedz
#3
Jeżeli:
<ul>
<li><a href="#"><img></a></li>
</ul>

img bedzie w li to podmiana tła li nic nie da bo obrazek i tak będzie na wierzchu.
a poza tym

ul li { width: 91px; height: 25px; background: url("img/link.png") top no-repeat;}
ul li:hover{ width: 91px; height: 25px; background: url("img/alink.png") top no-repeat;}
zamienił bym na
ul li { width: 91px; height: 25px; background: url("img/link.png") top no-repeat;}
ul li:hover{ width: 91px; height: 25px; background: url("img/link.png") bottom no-repeat;

i dał jeden image o rozmiarach 91x50 Smile cos takiego jak http://design2k.nazwa.pl/todo/img/clients.png Smile
W 1968 wystarczyło kilka Mhz żeby posłać rakiete na księżyc, teraz potrzeba pentium 4 3.0 Ghz żeby odpalić Viste...
[Obrazek: 26155iw2.gif]
[Obrazek: sigqip.png]
Odpowiedz
#4
A po co ten <div></div> wewnątrz <a>? Jeśli już potrzebujesz jakiegoś elementu to sobie wrzuć tam <b></b> albo <i></i> a w CSS ostyluj dowolnie jak chcesz.

np:

<li><a href=""><b>element</b></a></li>
Odpowiedz
#5
(06-05-2010, 21:32)Marcin napisał(a): A po co ten <div></div> wewnątrz <a>? Jeśli już potrzebujesz jakiegoś elementu to sobie wrzuć tam <b></b> albo <i></i> a w CSS ostyluj dowolnie jak chcesz.

np:

<li><a href=""><b>element</b></a></li>
a po co <b> ?Big Grin

html:
<li class="link"><a href="" title="link">Link</a></li>
css:
a.link{width: 76px; height: 62px; background: url('*.png');}
a.link:hover{width: 76px; height: 62px; background: url('*2.png');}
bądź css:
a.link{width: 76px; height: 62px; background: url('*.png') top no-repeat;}
a.link:hover{width: 76px; height: 62px; background: url('*.png') bottom no-repeat;}

i wszystko pięknie działaSmile
W 1968 wystarczyło kilka Mhz żeby posłać rakiete na księżyc, teraz potrzeba pentium 4 3.0 Ghz żeby odpalić Viste...
[Obrazek: 26155iw2.gif]
[Obrazek: sigqip.png]
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  problem z tłem pod menu loose 1 3,157 06-07-2017, 20:00
Ostatni post: loose
  problem z menu p410 10 10,359 18-06-2017, 18:34
Ostatni post: lemans88
  CSS dla menu i problem z selektorami neferith 4 5,269 30-06-2016, 00:58
Ostatni post: Brain23
  MENU - poważny problem wysokości! asus 0 2,539 05-12-2014, 23:34
Ostatni post: asus
  Trzypoziomowe menu - problem rejcz 3 5,678 25-01-2014, 17:16
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl