Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[html][css] Menu obrazkowe
#3
Dzięki za czas poświęcony na odpowiedź :)

(07-09-2011, 03:24)Kartofelek napisał(a): zle zle zle.
1) ID jest unikalne. Może być 1 raz. Jeżeli stylujesz LI to A musisz złapać #menu_1 A
Dopiero zaczynam projektować strony stąd te głupoty;) Wiem, że ID jest unikalne, ale jak to pisałem coś mnie zaślepiło i przekonany byłem, że unikalne jest w obrębie jednej klasy - dla A są osobne id, a dla LI osobne. Teraz już wiem, że to głupota:D

(07-09-2011, 03:24)Kartofelek napisał(a): 2) a#menu2 ????? zle. Jeżeli używasz ID, wtedy nie używasz tagów bo wolniej to działa. Użyj więc samego #menu2 - ale patrz pkt 1 - nie może być 2 takich samych elementów o tym samym ID
3) słyszał o tym, że każdy element może mieć kilka backgroundów? Niech poczyta, dzięki temu pozbędzie się jakiś ...separatorów
Ok, rozumiem.

(07-09-2011, 03:24)Kartofelek napisał(a): 5) Teoretycznie boki mogą być ideowo jak u ciebie, ale na pewno nie tak jak zrobiłeś:
Kod:
<li id="menu3"><a href="#" id="menu3" ></a></li>
    <div id="menuRight"></div></a></li>
??? Gdzie jest otwarte LI? Czemu nagle div znajduje się w ul?
To błąd przy nieuważnym skopiowaniu kodu. Wewnątrz UL mam tylko LI, a ten div znajduje się wewnątrz LI.

(07-09-2011, 03:24)Kartofelek napisał(a): powinieneś mieć raczej ideowo tak:
boki jak to boki - są na bokach. Dajesz im absolute, left, right, odpowiednie wymiary i overflow:hidden. Lista ma pozycje relatywna i marginesy boczne o szerokości bocznych elementów. Dzięki temu wszystko z automatu ładnie się układa a i nie ma głupich dodatkowych LI:

Kod:
<div#menu>
<span#lewo></span>
<ul>....</ul>
<span#prawo></span>
</div>

A potem stylować

Kod:
#menu {height:....; padding:0 ....; position:relative;}
#menu span {position:absolute; left:0; top:0; display:block; width:px; height:px; background.......}
#menu span:first-child {position:absolute; left:0; top:0; display:block; width:px; height:px; background.......}
#menu ul {.....}
#menu ul li {....}
#menu ul li a {display:block; width:100%; height:.....; background:url(....) center center;}
A tego już niestety nie rozumiem, który selektor do czego służy, gdzie powinienem podać ścieżki do obrazka z tekstem, gdzie do backgroundu czy hoverów?
Odpowiedz


Wiadomości w tym wątku
[html][css] Menu obrazkowe - przez mkas - 07-09-2011, 02:44
RE: [html][css] Menu obrazkowe - przez Kartofelek - 07-09-2011, 03:24
RE: [html][css] Menu obrazkowe - przez mkas - 07-09-2011, 04:38
RE: [html][css] Menu obrazkowe - przez Kartofelek - 07-09-2011, 15:01

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
  Kursy (x)HTML/CSS DoGeR 9 23,694 18-01-2017, 21:55
Ostatni post: Michael
  CSS dla menu i problem z selektorami neferith 4 5,269 30-06-2016, 00:58
Ostatni post: Brain23
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,229 28-04-2016, 00:24
Ostatni post: mubi

Skocz do:


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