Avatar billede mrkaynex Nybegynder
04. november 2009 - 08:48 Der er 6 kommentarer og
1 løsning

2 div bokse ved siden af hinanden

Ohøj!

Nu har jeg aldrig rigtig sat mig ind i CSS, så denne simple opgave er forholdsvis umulig for mig...

Så jeg tænkte, om en af jer kunne give en kode, samt forklare hvorfor den gør som den gør?

Det jeg skal have gjort, er at have sat 2 divbokse ved siden af hinanden, som er inden i en contentboks - så det jeg skal bruge hjælp til, er de 2 div bokse ved siden af hinanden.

På forhånd (forhåbentlig) tak!
Avatar billede mrkaynex Nybegynder
04. november 2009 - 08:52 #1
Jeg har prøvet med float:left; og float:right; - men da det skete, lagde de sig "oven" på contentboksen, istedet for indeni den..
04. november 2009 - 08:56 #2
Send koden.  Saa kan man svare mere konkret og teste den foreslaaede loesning.
Avatar billede BrJoe Nybegynder
04. november 2009 - 08:58 #3
Ohøj ohøj..

Her er følgende kode:


<html>
<head>
<style>

#contentboks {
    width:800px;
    height:600px;
    margin:0 auto; /* centrerer din contentboks */
    border:1px solid #ccc;
}

#boks1 {
    width:300px;
    height:400px;
    float:left; /* skal være på begge div som skal være ved siden af hinanden*/
    background:#F60;
}

#boks2 {
    width:300px;
    height:400px;
    float:left;
    background:#09C;
}

</style>
</head>

<body>

<div id ="contentboks">

    <div id="boks1">
      <p>Her er boks 1</p>
    </div>


    <div id="boks2">
      <p>Her er boks 2</p>
    </div>

</div>

</body>
</html>


Husk på at din "contentboks" ikke må overskride dine 2 bokse's bredder til sammen, det forårsager i at boks2 vil hoppe ned. :)
Avatar billede BrJoe Nybegynder
04. november 2009 - 09:00 #4
Så ja, ikke float:left; float:right; men float:left; float:left; på begge div bokse.
Avatar billede j4k0b Nybegynder
04. november 2009 - 09:02 #5
Put en tom div bagefter med clear:both

<div style="float:left">DIV #1</div>
<div style="float:left">DIV #2</div>
<div style="clear:both"></div>
Avatar billede public2 Nybegynder
04. november 2009 - 09:14 #6
Hej,

der er flere måder at gøre det på, og jeg mangler lidt specifikationer på præcis hvordan du vil have dem til at se ud, men denne her kode vil placere to div bokse ved siden af hinanden:

CSS kode
#divbox1 {
  border: 1px solid #000000;
  width: 50%;
  float: left;
  background: red;
}

#divbox2 {
  background-color: yellow;
  border: 1px solid #000000;
  width: 48%;
  float: right;
}

HTML kode
<div id="baseDiv" style="width: 100%">
  <div id="divbox1">
  <script>for (var i=1; i<100; i++) document.write('divbox1 ');</script>
  </div>

  <div id="divbox2">
  <script>for (var i=1; i<100; i++) document.write('divbox2 ');</script>
  </div>

</div>

Er det hvad du mente???
Avatar billede mrkaynex Nybegynder
04. november 2009 - 09:31 #7
Smukt, tak!
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