Avatar billede Frederik Nybegynder
04. januar 2008 - 23:31 Der er 4 kommentarer og
1 løsning

Hvordan laver jeg en menu?

Hej.

Hvordan laver jeg en menu der opfylder følgende betingelser:

- Toppen af menuen er et billede med størrelsen 150x38 (må ikke gentage)
- "mindten" skal være et billede med størrelsen 150x1 dette billede skal dog gentage sig selv, så menuen selv tilpasser sig indholdet.
- bunden er et billede med størrelsen 150x9 (må ikke gentage)

Er der en funktion, så menuen kan blive placeret øverst på siden, så den f.eks. ikke vil placere sig på midten hvis siden indhold (nu snakker vi ikke om menuen mere) er meget langt?


På forhånd tak!


- Frederol
Avatar billede Frederik Nybegynder
05. januar 2008 - 10:28 #1
Meningen var, at jge ville undgå at bruge tabels...
Avatar billede Frederik Nybegynder
05. januar 2008 - 17:39 #2
Det er måske ikke muligt med CSS?
Avatar billede roenving Novice
06. januar 2008 - 17:31 #3
Tjoh:

<img src="ditTopBillede.gif" style="width:150px;height:38px;">
<div id="menu" style="width:150px;background:url(dinMenuBaggrund.gif) repeat-y;">
  <!-- dit menu-indhold -->
</div>
<img src="ditBundBillede.gif" style="width:150px;height:9px;">

-- og det kan laves på mange andre måder, men dette er nok den simpleste (evt. kan du sætte et element omkring !-)
Avatar billede Frederik Nybegynder
06. januar 2008 - 22:29 #4
beklager den sene udmelding. Har selv fundet en løsning. har lavet det på følgende måde:

<div id="leftmenu">
<br>
<div class="menucontent">
<div class="menucontentt">
<p>venstre menu1</p>
</div>
<div class="menucontentc">
<ul>
    <li>Punkt 1</li>
    <li>Punkt 2</li>
    <li>Punkt 3</li>
    <li>Punkt 4</li>
    <li>Punkt 5</li>
    <li>Punkt 6</li>
    <li>Punkt 7</li>
</ul>
</div>
<div class="menucontentb">
</div>
</div>



css filen:

#leftmenu {
    position:absolute;
    right:0px;
    top:150px;
    width:152px;
    background-color:silver;
}
.menucontent {
    margin:0px auto;
    width:150px;
    left:0px;
    background-color:yellow;
    text-align:left;
}
.menucontentt {
background-image: url(menut.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
width:150px;
height:38px;

}

.menucontentc {
background-image: url(menuc.jpg);
background-position: 50% 50%;
background-repeat: y-repeat;
}

.menucontentb {
background-image: url(menub.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
width:150px;
height:9px;
}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester