Divjes die een gelijke grootte hebben

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Bielie993
  • Registratie: Maart 2010
  • Laatst online: 05-08 16:04
Hoi GT,

Ik ben al een dagje aan het stoeien met het volgende probleem.

Ik heb een container div, een main div, en 2 content divs. Het probleem zit hem in de 2 content divs, deze wil ik gelijke hoogtes geven. Als de ene div dus langer wordt dan de andere moeten ze zich op elkaar aanpassen.


Ik heb al meerdere dingen geprobeerd: height: 100%, height: auto, display: inline-block;, en nog veel meer dingen die ik met google had gevonden.

Ik heb onderstaande code gebruikt:

De CSS:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
div.mainwebsite {
    background-color: transparent;
    width: 1000px;
        margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
div.main {
    width: 1000px;
    overflow:hidden;
    margin: 0 auto;
}

div.maincontent {
    margin-top: 12px;
    margin-right: 10px;
    width: 650px;
    text-align: left;
    float: left;
    padding: 12px;
    background-color: #1C1C1C;
    opacity: 0.9;
    height: 100%;
    -moz-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    border: 1px solid #d8d8d8;
    min-height: 450px;
}

div.subcontent {
    width: 288px;
    float: left;
    margin-top: 12px;
    text-align: left;
    padding: 12px;
    background-color: #1C1C1C;
    opacity: 0.9;
    -moz-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    border: 1px solid #d8d8d8;
    min-height: 450px;
}


De HTML:

code:
1
2
3
4
5
6
<div class="mainwebsite">
<div class="main">
<div class="maincontent">Content</div>
<div class="subcontent">Subcontent</div>
</div>
</div>



Dit ziet er zo uit:

http://team-chronic.com/images/naamloos.png

Hebben jullie enig idee?

[ Voor 5% gewijzigd door Bielie993 op 07-02-2013 18:40 ]


Acties:
  • 0 Henk 'm!

  • Dylan93
  • Registratie: November 2010
  • Laatst online: 10-09 14:25
Volgens mij ga je dit met css en html niet redden maar heb je hier javascript bij nodig, google eens op javascript div same size o.i.d.

Acties:
  • 0 Henk 'm!

  • Nedra
  • Registratie: Juli 2006
  • Laatst online: 17-10-2023
Een 'probleem' zo oud als CSS. Google eens op Faux columns. Overigens bied CSS3 ook een oplossing met display:table-cell. Hier een linkje met verschillende methodes: http://www.vanseodesign.com/css/equal-height-columns/

Acties:
  • 0 Henk 'm!

  • Bielie993
  • Registratie: Maart 2010
  • Laatst online: 05-08 16:04
Heb het al werkent! Hiermee:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">  
 $(document).ready( function(){

  var leftHeight = $(".maincontent").height();

  var rightHeight = $(".subcontent").height();

      if (leftHeight > rightHeight){ $(".subcontent").height(leftHeight)}

         else{ $(".maincontent").height(rightHeight)};

})

 </script>

[ Voor 4% gewijzigd door Bielie993 op 07-02-2013 23:00 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

...of je had je even ingelezen in wat faux columns zijn en hebt het in een paar regels CSS en een plaatje klaar...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.