css footer + menu uitlijnen..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Giel

Giel

14/07/2009 09:23:00
Quote Anchor link
Hey,

Ik ben vanaf gister al heel de dag bezig met het maken van een site, maar mijn css is niet bepaald goed.

Ik probeer namelijk iets wat me totaal niet lukt, en op internet echt al verschillende dingen erover gelezen, maar kom er totaal niet uit. Kunnen jullie mij misschien verder helpen?

Ik zal zo even de code plaatsen, met fletse kleuren. :)

Mijn probleem: Zodra de content langer word, moet de footer meegaan, en de 4 andere div elementen ook.

Ik zal de code even plaatsen en zal het uitleggen met de kleurtjes :)

CSS:

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
* {
    margin: 0;
    padding: 0;
}

 
body, td {
    font-family: arial;
    font-size: 10pt;
    background-color:#002d5c;
    color: #00a4e4;
}

#container{
    position: absolute;
    left: 50%;
    width: 1024px;
    margin-left: -412px;
    background-color:#9fa4a8;
}

#header {
    width: 856px;
    height: 179px;
    background-color: #00FF00;
    position: absolute;
}

#left_background {
    width: 86px;
    height: 768px;
    background-color: #FF0000;
    position:absolute;
    left: -86px;
}

#left_sidebar{
    width: 166px;
    min-height:    517px;
    background-color:#FFFFFF;
    top: 179px;
    position:absolute;
    border-right:1px dotted grey;
}

#content{
    width: 462px;
    min-height:    517px;
    background-color: #0000CC;
    top: 179px;
    position: absolute;
    margin-left: 167px;
}

#right_sidebar{
    width: 226px;
    min-height: 517px;
    background-color: #FFFFFF;
    top: 179px;
    position:absolute;
    margin-left: 629px;
    border-left:1px dotted grey;    
}

#right_background{
    width: 82px;
    height: 768px;
    left: 856px;
    background-color: #FF0000;
    position:absolute;

}

#footer{
    width: 856px;
    height: 72px;
    background-color: #FFFF00;
    position: absolute;
    top: 696px;
}


HTML:

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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<link href="style.css" rel="stylesheet" type="text/css" />

</head>
<body>
<div id="container">
    <div id="header"></div>
    
        <div id="left_background"></div>
        
    <div id="left_sidebar"></div>
    
        <div id="content">
            
            <div id="contenttxt">
            
            </div>  
        
        </div>
        
    <div id="right_sidebar"></div>
    
        <div id="right_background"></div>
        
    <div id="footer"></div>
</div>

</body>
</html>


Zoals je ziet, zijn het behoorlijk felle kleurtjes.. ;)

Wat ik wil, is dat de footer sowieso onderaan komt te staan. Dus de rest moet ook mee. En zodra het blauwe vak groter word, moeten de rode en witte mee. De footer (Geel) natuurlijk ook.

Wie kan mij hiermee helpen? Want ik kom er echt helemaal niet meer uit :(

Alvast bedankt ;)
Gewijzigd op 01/01/1970 01:00:00 door Giel
 
PHP hulp

PHP hulp

08/11/2024 22:04:35
 
Tamara

Tamara

14/07/2009 09:32:00
Quote Anchor link
Wat jij bedoeld is faux columns. even daarop googlen.

Wat ik altijd doe, is de footer buiten mn container zetten, en deze css erbij:

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
*
{
    margin: 0px;
    padding: 0px;
}
#container
{
    width: 980px;
    margin: 0 auto;
    min-height: 100%;
}
#sidebar-left
{
    width: 200px;
    float: left;
}
#sidebar-right
{
    width: 780px;
    float: left;
}
#footer
{
    width: 980px;
    margin: 0 auto;
    clear: both;
}


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<div id="container">
    <div id="sidebar-left">
    Links
    </div>

    <div id="sidebar-right">
    Rechts
    </div>
</div>
<div id="footer">
    De footer
</div>



Voor de 2 kolommen in de container is een simpele float:left; en een breedte al genoeg. De breedtes van deze 2 kolommen mogen niet breder zijn dan die van de container!

Ik heb dit niet getest, maar hij zou t gewoon moeten doen.


edit: ik zie dat je heel vaak position:absolute gebruikt. Deze heb je (bijna) niet nodig.
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 
Giel

Giel

14/07/2009 09:35:00
Quote Anchor link
Moet je bij een faux column niet zo'n standaard achtergrond hebben die zich helemaal doortrekt naar het einde van de pagina?

Want mijn rechter sidebar is namelijk anders opgebouwd, maar ik zal even kijken naar wat je hebt gestuurd! Alvast bedankt!
 
Tamara

Tamara

14/07/2009 09:37:00
Quote Anchor link
wat ik altijd doe (als ze mee moeten rekken), is er een afbeelding van maken, en die aan de container hangen, en deze verticaal herhalen.

voorbeeldje
 
Giel

Giel

14/07/2009 09:45:00
Quote Anchor link
Dat heb ik juist niet nodig, omdat er door mijn rechter sidebar een kronkelend lijntje loopt.

En ik gebruik inderdaad vaak position:absolute, maar zoals ik al aangaf mijn css is niet bepaald goed. En zo werkte de site tenminste.. Maar niet met wat ik wil :(
 
Tamara

Tamara

14/07/2009 09:54:00
Quote Anchor link
heb je misschien een voorbeeldje online staan? of in ieder geval een voorbeeldje van dat lijntje?
 
Giel

Giel

14/07/2009 09:59:00
Quote Anchor link
http://gielvdberg.nl/rightsidebar.png

Dat is mijn rechter sidebar :)
 
Tamara

Tamara

14/07/2009 10:02:00
Quote Anchor link
welke positie moet dat plaatje hebben in de rechter balk? onder/boven....
 
Giel

Giel

14/07/2009 10:10:00
Quote Anchor link
boven, zodra de pagina langer word moet er een wit vlak bij komen.. tot de footer..
 
Tamara

Tamara

14/07/2009 10:14:00
Quote Anchor link
Mooi! Das namelijk de makkelijkste manier ;)

Even de css aangepast voor je:

#sidebar-right
{
width: 780px;
float: left;
background: #FFF url(rightsidebar.png) no-repeat;
}

Even kijken of het pad naar het plaatje goed staat. En mocht de afbeelding niet goed uitlijnen, probeer dan bij de tag background het volgende erbij te zetten: left top

Nu kan je dat van die achtergrond afbeelding wel doen. Dit hoeft trouwens niet perse als beide kolommen verder wit zijn. dan geef je allebei de kolommen gewoon een background: #FFF; mee.
 
Giel

Giel

14/07/2009 10:20:00
Quote Anchor link
:) Maar nu nog de footer..
 
Tamara

Tamara

14/07/2009 10:22:00
Quote Anchor link
Ik had de footer er ook al bij gezet ;)
 
Giel

Giel

14/07/2009 10:35:00
Quote Anchor link
Haha, sorry mijn fout.. Maar nu de footer wel mee naar beneden, maar nog niet de rechter sidebar. Dat moet ook gebeuren..
 
Tamara

Tamara

14/07/2009 10:38:00
Quote Anchor link
wat bedoel je precies met dat ie niet mee naar beneden gaat? heb je het online staan?
 
Giel

Giel

14/07/2009 10:42:00
Quote Anchor link
Heb hem niet online staan, tenminste niet functionerend. Ik bedoel dat de sidebar even lang moeten worden als het content gedeelte.

Dus als je nu #sidebar-left helemaal vult met tekst, en dan gaat de footer mee naar beneden, dat moet ook, maar dan moet #sidebar-right ook even lang worden..

Btw al bedankt voor je hulp! :)
 
Tamara

Tamara

14/07/2009 10:49:00
Quote Anchor link
dat kan je dus oplossen met faux columns. Het komt er in het kort op neer dat je een achtergrond plaat maakt, en die verticaal herhalen op je container. Zo lijkt het alsof alles meerekt.
 
Giel

Giel

14/07/2009 10:53:00
Quote Anchor link
Heb ik dan geen problemen met de achtergrond van de rechter sidebar?
 
Tamara

Tamara

14/07/2009 11:01:00
Quote Anchor link
nee. die staat bovenop de container
 
Mitchell

Mitchell

14/07/2009 11:49:00
Quote Anchor link
Heb je niet gewoon een online plaatje van hoe je layout moet worden? Is een stuk makkelijker..
 
Giel

Giel

15/07/2009 09:35:00
Quote Anchor link
Het is me al gelukt, moest ook nog zorgen dat de footer standaard onderin bleef staan, ook dat verliep met moeite. En lees dat er veel mensen last van hebben..

Misschien iets om op te nemen in CSS 3?

Heb het nu opgelost om de footer gewoon als img onderin te zetten, het is wel niet zo netjes. Maar het werkt, zou het anders ook echt niet weten..

Tamara in ieder geval bedankt voor je hulp!
 
Tamara

Tamara

15/07/2009 09:45:00
Quote Anchor link
Graag gedaan hoor :)

laat is je css en html zien? of even hier plaatsen

het is idd geen mooie oplossing voor de footer nu.
 

Pagina: 1 2 volgende »



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.