Avatar billede bumle90 Nybegynder
03. april 2005 - 16:57 Der er 2 kommentarer

Hvorfor er de 2 divs ikke på samme linie?

Nedenunder har jeg kode for min lille testsite.
Jeg er ved at lave 2 menuer. En vandret og en lodret.
De 2 menuer skal være ovre i venstre side af den omkransende div-boks.

Jeg har dog et problem med at den vandrette menu og den røde box skal stå på samme linie.
Jeg skulle mene de burde stå på samme linie nu, men det er IE åbenbart ikke enig i.
Så jeg håbede nogle evt. ville hjælpe mig med at få de 2 bokse til at stå på samme linie istedet for under hinanden.
Med venlig hilsen...
ul#mainmenu
{
list-style-type: none;
margin: 0;
padding: .5em 0;
width:100px;
}

ul#mainmenu li a
{
display: block;
width: 100%;
color: #FFF;
background: #55C2F0;
font-size:11px;
font-weight:bold;
font-family: Tahoma, sans-serif;
border:1px solid #6B92B4;

padding-left:2px;
padding-right:5px;
padding-top:.9em;
padding-bottom:.4em;

border:1px solid #6B92B4;
text-align: left;
text-decoration: none;
margin:1px;
}

ul#mainmenu li a:hover
{
color: #FFF;
background: #FFC400;
}

ul#submenu
{
list-style-type: none;
margin: 0;
padding: .5em 0;
width:500px;

}

ul#submenu li a
{
display: block;

color: #FFF;
background: #55C2F0;
font-size:11px;
font-weight:bold;
font-family: Tahoma, sans-serif;
padding: .1em 0;
text-align: center;
text-decoration: none;
margin:1px;
border:1px solid #6B92B4;
}
body{background-color:#F1F1F1;}
ul#submenu li a:hover
{
color: #FFF;
background: #FFC400;
}

.left { float: left; }
.right { float: right; }

//////////////////////////////////////////////////////////////////

<!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=utf-8">
    <link TYPE="text/css" HREF="./styles/weblayout.css" REL="stylesheet" TITLE="style">
    <title>en titel</title>
</head>

<body>

   
<div style="position:relative;text-align: left; width: 800px; margin-left: auto; margin-right: auto;background-color:#F1F1F1;BORDER:#d1d1d1 1px solid;">
   
<div style="float:left;width:246px; background-color:green;">
    <ul id="submenu">
        <li class="left"><a href="#">kundeinfo</a></li>
        <li class="left"><a href="#">forbrugsinfo</a></li>
    </ul>
</div>
   
<div style="float:right;width:550px;text-align:right;background-color:red;">paycards</div>

<div    style="float:left;width:100px;">
    <ul id="mainmenu">
        <li><a href="#">point1</a></li>
        <li><a href="#">point2</a></li>
    </ul>
</div>

</div>


    </body>
</html>
Avatar billede bumle90 Nybegynder
03. april 2005 - 16:58 #1
Desuden bliver de renderet ret forskelligt i IE/Opera og firefox.
Hvad i min kode er det jeg gør som er så forskelligt i de browsere?
Avatar billede olebole Juniormester
03. april 2005 - 17:28 #2
<ole>

Prøv med et billede af siden, som du gerne vil have den til at se ud. Det er vist lettere end at forklare ... og meningen fremgår ikke synderlig tydeligt af din kode  :)

/mvh
</bole>
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