Avatar billede wwc Nybegynder
31. marts 2002 - 20:05 Der er 25 kommentarer og
2 løsninger

luft imellem menupunkter

Hej Experter

Jeg har to filer:
[index.html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
    <TITLE>Harry.dk</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<link rel="stylesheet" href="css.css" type="text/css">
</HEAD>
<BODY>

<div class="logo">
    <img src="logo.jpg">
</div>

<div class="menu">
    <a href="" class="menu">Menu 1</a>
    <a href="" class="menu">Menu 2</a>
    <a href="" class="menu">Menu 3</a>
</div>

</BODY>
</HTML>
[/index.html]

[css.css]
body {
margin-top: 130px;
}

div.logo {
position: absolute;
top: 10px;
left: 10px;
}

div.menu {
background-color: #F2840E;
position: absolute;
left: 0px;
top: 100px;
width: 100pc;
padding-left: 15px;
}

a.menu {
color: black;
text-decoration: none;
}

a.menu:hover {

background-color: #FDA94F;
}
[/css.css]
Hvordan får jeg luft imellem menupunkterne uden brug af tabeller???
I kan iøvrigt se siden på vangstrup.dk/harry

Harry
/theWickedWaterClown
Avatar billede pesa Nybegynder
31. marts 2002 - 20:16 #1
Det kan du gøre ved at adskille dine links med transparente billeder:

<div class="menu">
    <a href=" class="menu">Menu 1</a><img src="ettransparentbilledederfylder1x1pixel.gif" width="10" height="1" alt="" />
    <a href=" class="menu">Menu 2</a><img src="ettransparentbilledederfylder1x1pixel.gif" width="10" height="1" alt="" />
    <a href=" class="menu">Menu 3</a>
</div>
Avatar billede woowii Nybegynder
31. marts 2002 - 20:21 #2
Hvad med:

<br><br>

?
Avatar billede wwc Nybegynder
31. marts 2002 - 20:47 #3
pesa, jeg prøver det lige :)
woowii >> det laver jo linieskift.
Avatar billede wwc Nybegynder
31. marts 2002 - 20:55 #4
kan man ikke lave noget padding istedet for billedet?
Avatar billede woowii Nybegynder
31. marts 2002 - 20:59 #5
WWC: Hvad så med nogle mellemrum ? Eller skrive noget med baggrundens farve ? :P

Ej, CSS ville vel være det bedste...
Avatar billede woowii Nybegynder
31. marts 2002 - 21:00 #6
Men det transparente billede er nok den bedste idé... havde ikke læst dit spørgsmål ordentligt, så troede bare at du ville have linjeskiftet... DOH :P
Avatar billede woowii Nybegynder
31. marts 2002 - 21:01 #7
Det var dog utroligt som jeg glemmer at skrive ting...

Jeg har faktisk en Top-Drop-Down-Menu (*lol*) programmeret i dHTML liggende klar til brug, hvis det var noget...

Tror at det var det sidste..

//WoWi
Avatar billede wwc Nybegynder
31. marts 2002 - 21:02 #8
men HVORDAN woowii???
Avatar billede wwc Nybegynder
31. marts 2002 - 21:02 #9
hvorfor ikke?
la' mig se på det
Avatar billede wwc Nybegynder
31. marts 2002 - 21:03 #10
uups, den der med HVORDAN omhandler ikke din sidste kommentar :)
Avatar billede woowii Nybegynder
31. marts 2002 - 21:05 #11
Første menu:

<HTML>

<head>
<title>Drop down menu</title>

<script>

if (document.layers) {
  visible = 'show';
  hidden = 'hide';
} else if (document.all) {
  visible = 'visible';
  hidden = 'hidden';
}

function reveal(menu, parent) {
  if (document.layers) {
    Menu = document.layers[menu];
  } else if (document.all) {
    Menu = document.all(menu).style;
  }
  if (Menu.visibility == visible) {
    Menu.visibility = hidden;
  } else {
    Menu.visibility = visible;
  }
  lastMenu = Menu;
}

var lastItem = 'aaron';

</script>

<style>
A {text-decoration: none}
#menuBar {position: absolute; left: 0; top: 0; width: 100%; height: 20px; border: 1px solid blue; background-color: blue; layer-background-color: blue}

.Menu1 {position: absolute; width: 100px; height: 20px; border: 1px solid blue; layer-background-color: blue; top: 0; left: 22px;}
.mereMenu1 {position: absolute; width: 100px; border: 1px solid red; background-color: red; layer-background-color: red; visibility: hidden; top: 20px; left: 22px;}
.Menu2 {position: absolute; width: 100px; height: 20px; border: 1px solid blue; layer-background-color: blue; top: 0; left: 500;}
.mereMenu2 {position: absolute; width: 100px; border: 1px solid red; background-color: red; layer-background-color: red; visibility: hidden; top: 20px; left: 500px;}
.itemAnchor {font-family: Verdana; font-size: 12px; color: black; text-decoration: none}
#menu1 {position: absolute; left: 22px;}
#menu2 {position: absolute; left: 500px;}

</style>

</head>

<body>

<span class="itemAnchor"></span>
<div id="menuBar">
</div>

<div id="drop1" class="Menu1"><a href="#" class="itemAnchor"onclick="java script: reveal('menu1'); return false;"><font color="white">WoWi</font></a></div>

<div id="menu1" class="mereMenu1">
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu1', 'drop1'); return false">Test</a><br>
</div>

<div id="drop2" class="Menu2"><a href="#" class="itemAnchor"onclick="java script: reveal('menu2'); return false;"><font color="white">Tjoo</font></a></div>

<div id="menu2" class="meremenu2">
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
  <a href="#" class="itemAnchor" onclick="reveal('menu2', 'drop2'); return false">Tests</a><br>
</div>
<br>


hghj

</body>

</HTML>




2. menu:


<HTML>
<head>
<STYLE>
p          {color: FF0000;}
.barItem    {cursor: hand; color: ff0000;}
.barItem:hover {cursor: hand; color: FF0000;}
a.          {cursor: hand; text-decoration: none; }
a:active    {cursor: hand; color; 000000;}
a:hover    {curser: hand; color: FFFFFF;}
a.cc:hover  {cursor: hand; color: FFFFFF; text-decoration: none; }
.box        {position: absolute ; background:rgb(100,100,100)}
</STYLE>
</head>

<body class="closeIt" bgcolor="#000000" text="#FF0000" link="#FF0000" vlink="#FF0000" alink="#FF0000">

<!----------- Menu Start ----------->

<table border="1" cellpadding="0" cellspacing="0" width="882" bgcolor="#000000" height="20" align="center">
<tr>
<td align="left" nowrap valign="middle" width="126">&nbsp;&nbsp;<FONT SIZE="3" FACE="Arial Black" color="#FF0000">Menu:</FONT></td>

<td align="left" nowrap valign="top" width="126">
<font color="#FF0000"><a id="item1" class=barItem> Tekst</a></font> <br>
   
<table id="item1box" class=box style='display:none' bgcolor="#000000">     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><NOBR><a href='side' target="mini" class="cc" >Tekst</a></NOBR></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><NOBR><a href='side' target="mini" class="cc" >Tekst</a></NOBR></FONT></td></tr>

    </table>
    </td>

    <!-- Menu Bar Item 2 -->

<td align="left" nowrap valign="top" width="126">
<FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><font color="#FF0000"><a id="item2" class=barItem >Tekst</a></font></FONT> <br>
   
<table id="item2box" class=box style='display:none' bgcolor="#000000" >     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><NOBR><a href='side' target="mini" class="cc" >Tekst</a></NOBR></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><NOBR><a href='side' target="mini" class="cc" >Tekst</a></NOBR></FONT></td></tr>
  </table>
  </td>

<!-- Menu Bar Item 3 -->

<td align="left" nowrap valign="top" width="126">
<FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><font color="#FF0000"><a id="item3" class=barItem >Tekst</a></font></FONT> <br>
   
<table id="item3box" class=box style='display:none' bgcolor="#000000" >     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
  </table>
  </td>


    <!-- Menu Bar Item 4 -->

<td align="left" nowrap valign="top" width="126">
<FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><font color="#FF0000"><a id="item4" class=barItem >Tekst</a></font></FONT> <br>
   
<table id="item4box" class=box style='display:none' bgcolor="#000000" >     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
  </table>
  </td>

    <!-- Menu Bar Item 5 -->

<td align="left" nowrap valign="top" width="126">
<FONT SIZE="3" FACE="Westminster, Arial, Helvetica">T<font color="#FF0000"><a id="item5" class=barItem >ekst</a></font></FONT> <br>
   
<table id="item5box" class=box style='display:none' bgcolor="#000000" >     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc" >Tekst</a></FONT></td></tr>
  </table>
  </td>
   
    <!-- Menu Bar Item 6 -->

<td align="left" nowrap valign="top" width="126">
<FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><font color="#FF0000"><a id="item6" class=barItem >Tekst</a></font></FONT><br>
   
<table id="item6box" class=box style='display:none' bgcolor="#000000" >     
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='info.htm' target="mini" class="cc" >Tekst</a></FONT></td></tr>
<tr><td bgcolor="#000000"><FONT SIZE="3" FACE="Westminster, Arial, Helvetica"><a href='side' target="mini" class="cc">Tekst</a></FONT></td></tr>
  </table>
  </td>

<!-- End of Menu Bar Items  -->


</tr>
</table>

<script language="JavaScript">

document.onmouseover = openIt
 
function openIt() {
var items = 6 ;
currEl = window.event.toElement
  if (currEl.className == "barItem") {
    newId = currEl.id + "box"
      showBox = document.all(newId)
      showBox.style.display = "block"
      }       
   
  for (i=1; i<=items; i++) {
    openItem="item" + i + "box"
      elOpen = document.all(openItem)
        if ((elOpen.style.display == "block")&&(elOpen != showBox))
          elOpen.style.display = "none"

    if (currEl.className == "closeIt") { elOpen.style.display = "none"  }
  }
}
</script>
<!------- Menu Slut ---------/> -->

<br>
<br>
<br>
<p>Farver osv. kan selvfølgelig ændres, tilføjes bokse (både ned og hen) :)</p>

</body>
</HTML>

Fandt lige ud af, at jeg havde to...
Så skal du bare redigere i den, så den passer til dig :P
Avatar billede wwc Nybegynder
31. marts 2002 - 21:09 #12
nr 2 er fedest :)
men du kan ikke hjælpe mig med mit oprindelige spørgsmål?
Avatar billede woowii Nybegynder
31. marts 2002 - 21:16 #13
Du finder svaret på det oprindelige spørgsmål i den første, der er der mellemrum :) Du skal bare rette lidt i værdierne, så det passer til din side :)
Avatar billede sukos Juniormester
31. marts 2002 - 21:21 #14
Du kan bruge line-height:

div.menu {
background-color: #F2840E;
position: absolute;
left: 0px;
top: 100px;
width: 100pc;
padding-left: 15px;
line-height: 20px;}

eller 1.2em i stedet for 20px
Avatar billede wwc Nybegynder
31. marts 2002 - 21:22 #15
hvilket svar/kommentar snakker du om???
Avatar billede wwc Nybegynder
31. marts 2002 - 21:25 #16
jeg skal jo ikke have højere menu, men bare have lavet et mellemrum imellem starten og slutningen af hvert link, så det stykke luft rundt om 'menu1' 'menu2' etc. oxo bliver medregnet som lnik :=
Avatar billede woowii Nybegynder
31. marts 2002 - 21:27 #17
Bruger WWC's eksempel igen...

<HTML>
<head>
<style>
.link1 { left: så langt du nu vil have den ind }
.link2 { left: så langt du nu vil have den ind }

</head>
<body>
<!-- Menu -->
<div class="link1">Link her</div>
<div class="link2">Link her</div>
osv.
</body>
</HTML>



Må indrømme at jeg ikke har testet... men går ud fra at det vil virke...
Avatar billede wwc Nybegynder
31. marts 2002 - 21:33 #18
virker ikke :(
er der ikke et tag for tvungne mellemrum???
Avatar billede woowii Nybegynder
31. marts 2002 - 21:35 #19
Prøv at smid:

position; absolute;

ind foran begge dele
Avatar billede wwc Nybegynder
31. marts 2002 - 21:48 #20
virker ikke :(
woowii, vil du give mig en forklaring af din dropdownmenu nr2??
har du evt. ICQ?
Avatar billede woowii Nybegynder
31. marts 2002 - 21:51 #21
72099447 :)
Avatar billede woowii Nybegynder
31. marts 2002 - 22:00 #22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
    <TITLE>Harry.dk</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<style>
body {
margin-top: 130px;
}

div.logo {
position: absolute;
top: 10px;
left: 10px;
}

div.menu1 {
background-color: #F2840E;
position: absolute;
left: 0px;
top: 100px;
width: 100pc;
padding-left: 15px;
}

div.menu2 {
background-color: #F2840E;
position: absolute;
left: 200px;
top: 100px;
width: 100pc;
padding-left: 15px;
}

div.menu3 {
background-color: #F2840E;
position: absolute;
left: 500px;
top: 100px;
width: 100pc;
padding-left: 15px;
}

a.menu:hover {

background-color: #FDA94F;
}
</style>
</HEAD>
<BODY>

<div class="logo">
    <img src="logo.jpg">
</div>

<div class="menu1">
    <a href=" class="menu">Menu 1</a>
</div>
<div class="menu2">
    <a href=" class="menu">Menu 2</a>
</div>
<div class="menu3">
    <a href=" class="menu">Menu 3</a>
</div>

</BODY>
</HTML>


Dit eksempel, alt i <style></style> skal ind i dit eksterne CSS dokument !
Avatar billede frida Nybegynder
02. april 2002 - 01:40 #23
Hejsa
Hvis du skriver &nbsp; får du et mellemrum. Du kan skrive flere - og mellemrummet bliver større! Hvis du bare vil ha' mellemrum ml. Stop og Motion, men bibeholde link-stregen, kan du putte &nbsp; imellem. Hvis du også vil ha' mellemrum på link-stregen kan det løses sådan:
<div class="menu"> <a href="" id="item1" class="barItem">Stop  </a>&nbsp;<a href="" id="item2" class="barItem"> Motion</a> </div>

Er det mon løsningen?
vh
frida
Avatar billede frida Nybegynder
02. april 2002 - 01:43 #24
Nåh ja, nu du får bare vist et mellemrum,  - men du skal altså skrive:
 
& n b s p ;   

- men uden mellemrum!
Avatar billede frida Nybegynder
02. april 2002 - 01:48 #25
- og her skal du skrive & n b s p ;
(uden mellemrum) mellem første </a> og næste  <a href....
Sådan:

<div class="menu"> <a href="" id="item1" class="barItem">Stop  </a> & n b s p ; <a href="" id="item1" class="barItem"> Motion</a></div>
Avatar billede wwc Nybegynder
02. april 2002 - 10:38 #26
& n b s p betyder tvungent mellemrum?
hvis det gør så for du pointene når jeg kommer hjem fra skole ;)
Avatar billede frida Nybegynder
07. april 2002 - 23:20 #27
Nåh - virker det?
vh frida
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