block menu v xhtml
problem: zmena pozadia bunky pri mouse over
mam problem s nadefinovanim menu v css tak aby sa to spravne zobrazovalo:
.menu { background-color: #C9DBFC; border-color:#0A3EA4; border-width:1px; border-style:solid }
.menu a{ background-color: #C9DBFC; border-color:#0A3EA4; border-width:0px; border-style:solid }
.menu a:hover{ background-color: #000000; display:block;}
v html mi to cez tabulky pri pevne nadefinovanom width bunky samozrejme nerobilo blbosti ale teraz ked je to vsetko cez css tak pri mouse over to skoci pod tu bunku a blika to jak salene, najskor som si myslel ze je to kvoli tomu ze mam v lavej casti bunky obrazok ale dal som ho het a aj tak to zle zobrazovalo.. ako teda nadefinovat zobrazovanie bloku v css v takomto pripade aby to zobrazilo spravne v danej bunke menu
Skús nastaviť "display: block" pre ".menu a".
tak to mi z pekneho menu v jednom riadku:
item1 item2 item3 item4
spravi:
item1
item2
item3
item4
a uplne rozhodi celu vysku vsetko... ked to dam len na ten a:hover tak to zobrazi (pri mouse over) takto:
item1====================================
item2 item3 item4
(to "rovna sa" znazornuje ten block a prechadza aj cez ten item samozrejme)
Tak prečo dávaš "display: block" na "a:hover"? Určite nemeň spôsob zobrazenia až na hover - buď zobrazuj element stále ako blokový alebo stále ako inline.
Asi Ti pomôže "float: left".
ten float zabera len na jeden ten prvy objekt ktory je uz aj tak nalavo... nj asi sa na to vyserem a spravim to cez tabulky napevno lebo uz ma to j**e, do p**e matere
Dej to float: left všem items a nastav také margin, aby to nebylo u sebe. Pokud je chceš vodorovně vedle sebe, také by možná šlo <span>items</span> (nezkoušel jsem).
Moje řešení pomocí nečíslovaného seznamu
CSS
a k tomu (X)HTML
hotova reseni: listamatic