Avatar billede showsource Seniormester
27. januar 2010 - 14:43 Der er 6 kommentarer og
1 løsning

En centreret div med to div ved siden af hinanden

Hej
Jeg vil gerne ha' en div, defineret til en vis bredde, til at være centret på siden.
Inde i den div vil jeg gerne ha' to andre div liggende side om side.
Hvor indhold i begge starter i toppen, og hvis indhold er længere end den anden div, skal det fortsætte nedad, og ikke "ombrydes" af nabodiv.

Altså noget i denne stil:

<div id="main_div">
    <div id="leftdiv">Et eller andet her</div>
    <div id="rightdiv">Noget andet her</div>
</div>
Avatar billede steffansteffan Nybegynder
27. januar 2010 - 16:30 #1
Hej,

Der er flere måder at gøre det på, men her er et bud:

<div style="width:1000px;">

    <div style="width:500px;" align="center">
            <div style="width:250px; float:left;">Et eller andet her</div>
            <div style="width:250px; float:left;">Et eller andet her</div>
    </div>

</div>

Faste brede med float:left
Avatar billede wanze Nybegynder
27. januar 2010 - 16:31 #2
<div id="main_div" style="width:500px">
    <div id="leftdiv" style="width:250px;float:left">Et eller andet her</div>
    <div id="rightdiv" style="width:250px;float:left">Noget andet her</div>
</div>


Sådan. Eller har jeg misforstået noget?
Avatar billede wanze Nybegynder
27. januar 2010 - 16:33 #3
Nå ja, den skal også centreres.
<div id="main_div" style="width:500px;margin:0 auto">

Undlad at bruge align="center" som steffansteffan foreslår, det er et forældet tag.
Avatar billede steffansteffan Nybegynder
27. januar 2010 - 16:38 #4
Du har ret wanze det er en gammel dum vane :P
Avatar billede wanze Nybegynder
27. januar 2010 - 16:40 #5
Steffansteffan: Ja, men dog bedre end det jeg først kom op med, for det virkede da forresten ikke. ;-)

Jeg prøver lige igen:

<div style="width: 100%">
    <div style="width: 500px; margin: 0 auto">
        <div style="float:left;width:250px;">yo</div>
        <div style="float:left;widht:250px">yo</div>
    </div>
</div>
Avatar billede showsource Seniormester
28. januar 2010 - 12:23 #6
Prøv at sætte border på den div som centrer indhold.
Og skriv en masse tekst i nr. 2 "yo" div.

www.taxablog.dk er et ex. hvor højre div har display: inline for som start at være i toppen sammen med billedet. ( div 1 )
Men er der mere tekst end billedet fylder, går den under div 1 og starter i venstre side.
Med float: left for højre div, starter al tekst under div 1
Avatar billede showsource Seniormester
04. februar 2010 - 09:16 #7
Lukker her, og har oprettet et nyt spm.
http://www.eksperten.dk/spm/900585
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