Avatar billede tblaster Nybegynder
21. september 2008 - 19:39 Der er 7 kommentarer og
1 løsning

4 div kolonner på en side

Er der en der kan hjælpe mig med følgende css kode. Jeg forsøger at få 4 div kolonner til at blive vist ved siden af hinanden. Dvs. lidt som en tabel med 4 kolonner. Jeg har forsøgt med nedenstående kode men det udskriver ikke kolonnerne i samme linje.

Løsningen skal kunne placeres i en anden div hvorfor en brugbar løsning ikke er at ændre position: relative til position: absolute.

Kode:

<style type="text/css">
    #leftcontent {
        left:1%;
        width:23.5%;
        }

    #centerleftcontent {
        left:25.5%;
        width:23.5%;
        }

    #centerrightcontent {
        left:50%;
        width:23.5%;
        }

    #rightcontent {
        left:74.5%;
        width:23.5%;
        }
   
    #rightcontent, #centerrightcontent, #centerleftcontent, #leftcontent {
        border:1px solid #000;
        position: absolute;
        top:20px;
        background:#fff;
        }
</style>

<div id="leftcontent">
    <h1>Left</h1>
    Hello
</div>

<div id="centerleftcontent">
    <h1>Center Left</h1>
    Hello 2
</div>

<div id="centerrightcontent">
    <h1>Center Right</h1>
    Hello 3
</div>

<div id="rightcontent">
    <h1>Right</h1>
    Hello 4
</div>
Avatar billede cebra Nybegynder
21. september 2008 - 20:01 #1
Erstat <h1> med <span class='head'> og erstat </h1> med </span>.
Indsæt evt. følgende i dit stylesheet:
.head {
    font-size    : 30px;
    font-weight  : bold;
}
... så skulle det virke.

Hvis et element skal bruges mere end een gang på en side bruger du "class=xxx", hvis et element kun bruges een gang på siden kan du bruge "id=xxx".
Håber det kommer til at virke for dig...
Avatar billede tblaster Nybegynder
21. september 2008 - 22:03 #2
Jeg er ikke med på hvorfor du vil ændre i mine h1-tags når fejlen skyldes placeringen af mine div-felter. Lad os derfor glemme mine h1-tags så koden bliver til nedensteånde (der giver samme problem):

<div id="leftcontent">
    Hello
</div>
<div id="centerleftcontent">
    Hello 2
</div>
<div id="centerrightcontent">
    Hello 3
</div>
<div id="rightcontent">
    Hello 4
</div>
Avatar billede olebole Juniormester
21. september 2008 - 22:11 #3
<ole>

<style type="text/css">
#leftcontent {
    width:23.5%;
}

#centerleftcontent {
    width:23.5%;
}

#centerrightcontent {
    width:23.5%;
}

#rightcontent {
    width:23.5%;
}

#rightcontent, #centerrightcontent, #centerleftcontent, #leftcontent {
    border:1px solid #000;
    float:left;
    margin-top:20px;
    margin-left: 1%;
    background:#fff;
}
.clear {
    clear: both;
}
</style>


<div id="leftcontent">
    Hello
</div>
<div id="centerleftcontent">
    Hello 2
</div>
<div id="centerrightcontent">
    Hello 3
</div>
<div id="rightcontent">
    Hello 4
</div>
<div class="clear">&nbsp;</div>

/mvh
</bole>
Avatar billede olebole Juniormester
21. september 2008 - 22:12 #4
- og hvis der ikke skal være andre forskelle på de tre søjler, kan du jo også bare skrive:

<style type="text/css">
#rightcontent, #centerrightcontent, #centerleftcontent, #leftcontent {
    border:1px solid #000;
    float:left;
    margin-top:20px;
    margin-left: 1%;
    width:23.5%;
    background:#fff;
}
.clear {
    clear: both;
}
</style>
Avatar billede olebole Juniormester
21. september 2008 - 22:14 #5
- eller i stedet for:
    #rightcontent, #centerrightcontent, #centerleftcontent, #leftcontent {

- bare skrive:
    .col {

- og så give søjlerner klassen 'col'
Avatar billede tblaster Nybegynder
22. september 2008 - 16:42 #6
Super. Mange tak. Post et svar hvis du vil have point.
Avatar billede olebole Juniormester
22. september 2008 - 17:35 #7
Selvtak  =)
Avatar billede olebole Juniormester
22. september 2008 - 18:23 #8
- og tak for points  ;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