Avatar billede nicklasb Nybegynder
13. juli 2008 - 12:12 Der er 4 kommentarer og
1 løsning

CSS til float af bokse

Jeg har følgende HTML blok
<div id="content">
    <div class="right" style="background-color: red;">&nbsp;</div>
    <div class="left" style="background-color: green;">&nbsp;</div>
    <div class="left" style="background-color: blue;">&nbsp;</div>
    <div class="right" style="background-color: yellow;">&nbsp;</div>
    <div class="right" style="background-color: black;">&nbsp;</div>
    <div class="left" style="background-color: gray;">&nbsp;</div>
    <div class="right" style="background-color: orange;">&nbsp;</div>
    <div class="right" style="background-color: pink;">&nbsp;</div>
    <div class="left" style="background-color: green;">&nbsp;</div>
    <div style="clear: both;"></div>
</div>

og har lagt følgende CSS på
div#content {
    margin: 0 auto;
    padding: 0;
    width: 900px;
    position: relative;
    top: 100px;
    background-color: #f0f0f0;
    display: block;
}
.left {
    height: 50px;
    width: 540px;
    float: left;
    position: relative;
}
.right {
    height: 100px;
    width: 340px;
    float: right;
    clear: right;
}

Det jeg gerne vil, er at have alle .left -blokkende samlet i venstre side og alle .right -blokkende samlet i højre side.
Det virker også fint - men den relative positionering på .left, gør at den i Firefox følger den sidste .right-blok.

Jeg vil egentligt gerne have den til at gøre, som den gør i IE. Har prøvet en masse, men kan ikke komme på en holdbar løsning :)
Avatar billede roenving Novice
13. juli 2008 - 13:22 #1
Hvad med bare at neste dem to og to ?-)

-- eller endnu nemmere, smide dem ind i en tabel !-)
Avatar billede nicklasb Nybegynder
13. juli 2008 - 13:27 #2
Et tabel-design er udelukket! Det er vist mange år siden, at det var OK at designe sådan.

Højden på boksene skal ikke være faste - det er blot til at illustere "problemet". Det jeg gerne vil, er at kunne have to designs til samme html, hvor boksene placeres mod venstre og højre, uafhængigt af rækkefølgen i HTMLen.
Avatar billede olebole Juniormester
14. juli 2008 - 13:43 #3
<ole>

Problemet er såmænd ikke, at man ikke bruger tabeller til layout mere ... problemet er, at mange stadig designer, somom man stadig brugte tabeller  ;o)

Du kan ikke det samme uden tabeller, som du kan med. Derfor må du designe til tabelfrit layout, hvis det er det, du ønsker at benytte.

/mvh
</bole>
Avatar billede nicklasb Nybegynder
05. november 2008 - 11:55 #4
Smid et svar, så vi kan få lukket..
Avatar billede nicklasb Nybegynder
04. februar 2009 - 17:53 #5
Nå, lukker ..
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