css div geen goede hoogte

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tom aan t Goor

Tom aan t Goor

15/10/2011 12:55:37
Quote Anchor link
Ik heb de volgende regels:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
#container #middle #menu{
    padding-top: 10px;
    background:#313131;
    width: 270px;
    height: 100%;
    border-right: 2px solid #000;
    float: left;
    height: 100%;
}


Nu is de #container 1000px hoog en de #middle 550px hoog.
Nu wil ik dat hij de zelfde hoogte geeft als #middle.
Helaas doet hij dit niet, en wordt hij alleen hoger als er meer tekst onder elkaar staat.

Hoe kan ik dit oplossen?
 
PHP hulp

PHP hulp

10/01/2025 23:55:32
 
- Ariën  -
Beheerder

- Ariën -

15/10/2011 13:12:50
Quote Anchor link
lees eens wat over 'faux columns'
Gewijzigd op 15/10/2011 13:13:02 door - Ariën -
 
Tom aan t Goor

Tom aan t Goor

15/10/2011 13:50:50
Quote Anchor link
Kan je me misschien een 'goede' link geven?
Want op google heb ik geen idee wat goed is, want overal staat een andere oplossing
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/10/2011 16:01:13
Quote Anchor link
faux columns is een manier om divs met elkaar mee te laten groeien. Het principe is heel simpel (zeker als je maar 2 kolommen hebt), maar werkt alleen maar als je geen witruimtes er tussen hebt en kaders eromheen. Het werkt zo:
Je maakt een een plaatje op de breedte van de linkerkolom van bv 2px hoog, dan maak je in css een id #container met als achtergrond de kleur die je wilt hebben en de achtergrond image het plaatje dat links is uitgelijnd en alleen in de y-richting wordt herhaald. Daarbinnen maak je de andere divs aan. Bv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
44
45
46
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Faux columns</title>
<style>
body {
    text-align: center;
    height: 100%;
}
#container {
    display: inline-block;
    overflow: auto;
    background: #2AFFAA;
    background-image: url(/images/bg-left.jpg);
    background-position: left;
    background-repeat:repeat-y;
    min-height: 700px;
    width: 1024px;
}
#left {
    display: block;
    float: left;
    width: 250px; /* let op de breedte als je padding gebruikt */
    text-align: left;
}
#content {
    display: block;
}
</style>
</head>


<body>
<div id="container">
    <div id="left">
<script>
for (i=1; i<61; i++) {
    document.write("regel " + i + "<br />");
}
</script>
</div>
<div id="content">Test van ger</div>
</div>
</body>
</html>
 
Wouter J

Wouter J

15/10/2011 17:38:32
Quote Anchor link
Een plaatje is niet perse nodig.

Een voorbeeld zonder plaatjes: http://waldio.110mb.com/css/fauxcolumn.html

Faux columns is er op vele verschillende manieren. Elke manieren zijn hier beschreven met hun voor en nadelen: http://webdev-il.blogspot.com/2011/04/how-to-make-multiple-div-columns-expand.html

Een faux column met CSS3 (gradients) is ook mogelijk, hiervoor raad ik deze tutorial aan: http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-mimic-equal-columns-with-css3-gradients/
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/10/2011 18:05:41
Quote Anchor link
@wouter
Quote:
1. The Faux Columns method
This as the name suggests uses false columns in the way of tiled background images to create the illusion of similar sized columns - this is a bit of a cheat (and uses extra images). Not really recommended as every time you change column widths you need to make a new image

Dit is uit jouw tweede link
I rest my case
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.