Avatar billede tentakkel Nybegynder
06. december 2004 - 23:45 Der er 5 kommentarer og
1 løsning

Centrer DIV i firefox

Hej

jeg har et dokument med koden

<html>
<style>
body  {
    text-align : center;
}
.allplace  {
    width : 800;
    text-align : left;
    height : 100%;
    background-color : blue;

}

</style>
</head>
<body>
<div class="allplace">
fin fin tekst
</div>
</body>
</html>

IE giver mig det resultat jeg forventer - en 800 px bred blå firkant i midten af billedet

Firefox har stadig divtagen i venste side - hvordan sætter jeg den  i midten i firefox?
Avatar billede Slettet bruger
07. december 2004 - 00:08 #1
Kan du bruge denne ?

<html>
<style>
body  {
    text-align : center;
    background-color : blue;
    background-position: center;
}
.allplace  {
    width : 800;
    text-align : left;
    height : 100%;
   

}

</style>
</head>
<body>
<div class="allplace">
fin fin tekst
</div>
</body>
</html>
Avatar billede syvon Nybegynder
07. december 2004 - 00:16 #2
virker i alle browsere.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>

    <head>

        <title>center</title>
        <style type="text/css" media="screen"><!--
body
    {
    color: white;
    background-color: #009;
    margin: 0px
    }

#allplace     
    {
    font-family: Verdana, Geneva, Arial, sans-serif;
    background-color: blue;
    text-align: center;
    margin-top: 0px;
    margin-left: -400px;
    position: absolute;
    left: 50%;
    width: 800px;
    height: 100%;
    visibility: visible;
    }


--></style>
    </head>

    <body>
       
            <div id="allplace">
                    ... indhold ... <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
                                        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </div>
       
        </body>

</html>
Avatar billede olebole Juniormester
07. december 2004 - 00:18 #3
<ole>

syvon >> I følge CSS kan du ikke sætte en højde til en relativ størrelse, uden det omgivende element explicit har fået sat en højde - så den holder ikke  :)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<style>
body, html  {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    text-align: center;
}
.allplace  {
    width: 800px;
    text-align: left;
    height: 100%;
    background-color: blue;
    margin: 0px auto;
}

</style>
</head>
<body>

<div class="allplace">
fin fin tekst
</div>

</body>
</html>

Dén er korrekt  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
07. december 2004 - 00:24 #4
Forklaring: I følge CSS er måden at centrere et element, at give det horisontal margin med værdien 'auto'.
IE er dog ret buggy og forstår ikke dette. Til gengæld er den også buggy, hvad angår 'text-align:center', der i følge CSS _kun_ må centrere tekst og ikke elementer. Det skider IE på og centrerer elementerne alligevel.

Derfor kan du sætte 'text-align:center' på body-elementet og 'margin:0px auto' på elementet, der skal centreres ... så virker det  ;o)
Avatar billede tentakkel Nybegynder
07. december 2004 - 01:01 #5
OleBole --> hvad skulle vi dog gøre uden dig c",)
Avatar billede olebole Juniormester
07. december 2004 - 01:10 #6
Hehe ... jeg kender brugere, der ville banke deres små forben sammen i fryd uden mig  ;D
... men jeg tillader mig at tage det som en kompliment og takker  ;o)
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