Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[CSS] Container over volledige hoogte, te hoog

Pagina: 1
Acties:

  • pderaaij
  • Registratie: Oktober 2005
  • Laatst online: 18-08 20:16
Voor een nieuw project van mij heb ik een container die over de volledige hoogte moet doorlopen.

Dat doe ik door middel van deze code

Cascading Stylesheet:
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
html, body
{
    background: #2c682e url(images/background.png) repeat-x;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #6f6f6f;
    text-align: center;
    
    margin: 0;
    padding: 0;
    
    height: 100%;
}

#container
{
    width: 1024px;
    margin: 0 auto;
    height: 100%;
    min-height: 100%;   
    text-align: left;
}

#contentContainer
{
    width: 1016px;
    background: url(images/contentBackGround.png) repeat-y; 
    
    position: relative;
    height: 100%;
    min-height: 100%;
}

#content
{
    padding-left: 40px;
    padding-top: 20px;
    padding-right: 40px;
}

#menuContainer
{
    width: 953px;
    height: 27px;
    margin-left: 30px;
    background: url(images/menuBackground.png) repeat-x;    
}

#footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #ccc;
}


Het resultaat hiervan is te zien op http://studio.axysservice.nl/tuinen/

Zoals je ziet loopt de container nog een eind door naar beneden zodat er scrollbars verschijnen. Echter is dit gezien de content nergens voor nodig. Mijn vraag is hoe ik dit kan oplossen? Het lijkt me dat je niets aan de height percentage moet veranderen.

Ik heb wat voorbeelden bekeken van internet en andere sites, maar kan daar nou niet echt een duidelijke oplossing vinden.

Bij voorbaat dank voor jullie hulp.

Verwijderd

Dit komt doordat je #contentContainer als height 100% geeft. De hoogte van #topHeader wordt daarbij opgeteld, zodat het totaal meer dan 100% is.

Wat je wil lukt niet op deze manier. Google maar eens op Faux columns.

[ Voor 31% gewijzigd door Verwijderd op 11-10-2007 19:42 ]


  • R2D2
  • Registratie: Mei 2001
  • Niet online
Kan wel, geef je footer maar eens een margin-top:- hoogte v/d footer; mee. Volgens mij moet dat zo even uit het blote hoofd gewoon prima werken (ben geen webdesigner maar een prutser die websites kan bouwen ;) ). Faux columns is echt voor het doorlopen van de naast gelegen colomns.

[ Voor 19% gewijzigd door R2D2 op 12-10-2007 00:15 ]

iRacing profiel | Sim-Racer.nl


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Reind schreef op vrijdag 12 oktober 2007 @ 00:14:
Kan wel, geef je footer maar eens een margin-top:- hoogte v/d footer; mee. Volgens mij moet dat zo even uit het blote hoofd gewoon prima werken (ben geen webdesigner maar een prutser die websites kan bouwen ;) ). Faux columns is echt voor het doorlopen van de naast gelegen colomns.
Enige is dat dit niet mooi werkt als je content ineens wel weer langer blijkt te zijn :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 12:23

MueR

Admin Devschuur® & Discord

is niet lief

offtopic:
Krijg spontaan hoofdpijn van de felle kleuren

Anyone who gets in between me and my morning coffee should be insecure.


  • pderaaij
  • Registratie: Oktober 2005
  • Laatst online: 18-08 20:16
Dat van die footer werkt niet en ik heb even zitten kijken naar die faux columns, maar ik begrijp niet helemaal hoe ik dit volgens de poster zou moeten toepassen? Door een de kolom van de content in het background plaatje van de body toe te passen ofzo?

  • foliant
  • Registratie: Juli 2007
  • Laatst online: 19-01-2022
Als ik het goed begrijp wil je iets soortgelijks als:
link


In jouw situatie zou dat iets worden als:
Cascading Stylesheet:
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
html, body
{
    background: #2c682e url(images/background.png) repeat-x;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #6f6f6f;
    text-align: center; 
    margin: 0;
    padding: 0; 
    height: 100%;
}

#container
{
    width: 1024px;
    margin: 0 auto;
    height: 100%;
    min-height: 100%;   
    text-align: left;
}

#topHeader
{
    position: fixed;
        width: 1016px;
    height: 195px;
    background: url(images/topHeader.png) no-repeat;    
}

#contentContainer
{
    width: 1016px;
    background: url(images/contentBackGround.png) repeat-y; 
    height: 100%;
    min-height: 100%;
}

#content
{
    padding-left: 40px;
    padding-right: 40px;
        padding-top: 215px;
}

#menuContainer
{
        position: absolute;
        top: 195px;
        width: 953px;
    height: 27px;
    margin-left: 30px;
    background: url(images/menuBackground.png) repeat-x;    
}

#footer
{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #ccc;
}

(Snel gehackt m.b.v. FireBug, dus het kan vast nog veel beter!)


Helaas moet je dan wel je header plaatje aanpassen, i.e. achtergrondkleur meenemen, waardoor je minder flexibel wordt.

Ik vermoed trouwens dat het stuk eenvoudiger wordt, als je de structuur van je divjes aanpast.

  • pderaaij
  • Registratie: Oktober 2005
  • Laatst online: 18-08 20:16
Excuses voor de late reactie, maar ik was even een heerlijk weekendje in Antwerpen.

Ik ga even naar je code kijken, dank u zeer!
Pagina: 1