Avatar billede Six Nybegynder
17. september 2005 - 21:09 Der er 5 kommentarer og
1 løsning

CSS: Menu uden tables.

Hej eksperter. Så er der brug for en css haj.!

Jeg har en menu der bliver kaldt via <?php echo $menu; ?> eller i den dur :D

Og den menu jeg får ud af det kald er en horizontal menu. Det er et cms der leges med her.

Jeg har 6 menupunkter der skal stå centreret i 6 kolonner i en tabel. MEN! Menuen skal ikke være i selve tabellen, den skal ligge ovenpå - hvordan kan man løse dette?
Avatar billede Six Nybegynder
17. september 2005 - 21:10 #1
Pt. har jeg dette at lege med.

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link rel="stylesheet" href="menuopsaetning.css" type="text/css" />
</head>
<body>

<table width="100%"  border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>
    <div class="menu">
          <font>henning</font>&nbsp;<font>henning</font>&nbsp;<font>henning</font>&nbsp;<font>henning</font>&nbsp;<font>henning</font>&nbsp;<font>henning</font>
    </div>

    <table width="100%"  border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </table>

  <table width="100%"  border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</td>
</tr>
</table>

</body>
</html>

--------------------------------------------------------------------------

CSS:
DIV.menu {
    width: 100%;
    BORDER-RIGHT: #a52a2a 3px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #a52a2a 3px solid;
    PADDING-LEFT: 3px;
    Z-INDEX: 1;
    LEFT: 1%;
    TOP: 5%;
    FLOAT: none;
    VISIBILITY: visible;
    PADDING-BOTTOM: 3px;
    MARGIN: 2px;
    BORDER-LEFT: #a52a2a 3px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #a52a2a 3px solid;
    POSITION: absolute;
}
Avatar billede Six Nybegynder
17. september 2005 - 21:26 #2
UPDATE:

    <div class="menu">
        <table width="100%"  border="1" cellspacing="0" cellpadding="0">
            <tr>
                <td>&nbsp;<font>henning</font></td>
                <td>&nbsp;<font>henning</font></td>
                <td>&nbsp;<font>henning</font></td>
                <td>&nbsp;<font>henning</font></td>
                <td>&nbsp;<font>henning</font></td>
                <td>&nbsp;<font>henning</font></td>
              </tr>
          </table>
    </div>

Sådan ser min div ud nu. - mit css er som følger:

DIV.menu {
    z-index: 1;
    position: absolute;
    float: none;
}

Men - problemet er nu at i mozilla går min div.table ud over min almindelige table, og derved passer menupunkterne ikke mere :(

Hvordan løser jeg dette ?
Avatar billede Six Nybegynder
17. september 2005 - 21:42 #3
Ja - og klog som jeg er.... den løsning dur jo ikke :(
Avatar billede olebole Juniormester
18. september 2005 - 02:54 #4
<ole>

Nu ved jeg jo ikke, om det er en tråd, du har åbnet for at have et forum at diskutere med dig selv i - men jeg fatter i hvert fald nada af 'debatten' eller spørgsmålet. Skrev du ikke 'menu uden tables'?

/mvh
</bole>
Avatar billede Six Nybegynder
18. september 2005 - 03:07 #5
Jo det gjorde jeg. Og jeg kan da godt se at jeg hellere må få lukket. Men sådan går det jo når man er stresset og desperat. ;)
Avatar billede Six Nybegynder
18. september 2005 - 03:08 #6
men du kan evt. tage et kig på: http://www.eksperten.dk/spm/648910 - hvis du har tid og lyst. Jeg har virkelig brug for en løsning :(
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