14. juli 2008 - 22:14Der er
18 kommentarer og 3 løsninger
CSS problemer i IE6
Jeg har en side, hvor jeg bygger min menu op som følgende: <div id="men_container"> <ul id="men_list"> <li><a href="..." class="navigation">Punkt 1</a></li> <li><a href="..." class="navigation">Punkt 1</a></li> </ul> </div>
I min stylesheet har jeg følgende: #navcontainer ul{ list-style-type: none; margin:0 0 0 110px; padding:0;}
#navcontainer li{ background:transparent url(/tab_right.gif) no-repeat right top; display:block; float:left; margin-right:15px;}
#navcontainer li a{ background:transparent url(/tab_left.gif) no-repeat left top; float:left; padding: 15px 20px 13px 20px; margin-left:-5px;}
#navcontainer #active{ background:transparent url(/tab_right_active.gif) no-repeat right top;}
#navcontainer #active a{ background:transparent url(/tab_left_active.gif) no-repeat left top;}
I FF og IE7 virker det perfekt, men i IE6 vises left billederne ikke, er der nogen der kan give en forklaring på dette, samt en hjælpende hånd til at løse problemet. :-)
Hej Zips, det er fordi du bruger tab billederne fra menuDemo1, hvor nav_tab_left.gif og nav_tab_active_left.gif ikke er gennemsigtige i øverste venstre hjørne. :-)
I den virkelige menu skal øverste venstre hjørne være gennemsigtigt, idet menuen skal virker med såvel en fast baggrundsfarve, som et baggrundsbillede.
Var det så ikke muligt at lave venste øverste hjørne transparant i nav_tab_right.gif og nav_tab_active_right.gif da det jo er dette billede som stikker igennem.
Din menu tab kan jo max være 275 px bred, så et par px mindre er vel ok ;-)
Bare glem det jeg skrev, for det kan aldrig komme til at virke, for nav_tab_left.gif fylder 9px i bredden mens nav_tab_right.gif er 275px i bredden, men nav_tab_right.gif viser måske kun ca 100px mens resten ligger ind under nav_tab_left.gif, derfor vil det ikke virke.
Håber en kan løse det for dig, da det vil gavne andre som vil lave menu tap på denne måde.
Så har jeg løst problemet, dog måtte jeg ændre lidt på opbygningen, men resultatet er 100% som ønsket i de tre browser. Se evt. http://thorup-oergaard.dk/menuDemo3
Ja jeg kan godt se du nu har delt din tap op i flere dele så right.gif ikke kommer ind under left.gif, for som det var kunne man ikke holde right.gif de 9px fra left som var nødvendig.
Skønt du ikke gav op og fik det resultat du ønskede ;-)
.left_tab {background: transparent url(nav_tab_left.gif) no-repeat left top;} .left_tab_active {background: transparent url(nav_tab_active_left.gif) no-repeat left top;} .right_tab {background: transparent url(nav_tab_right.gif) no-repeat right top;} .right_tab_active {background: transparent url(nav_tab_active_right.gif) no-repeat right top;}
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.