[HTML/CSS]Bootstrap container pagina vullend

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Jboy1991
  • Registratie: September 2012
  • Laatst online: 12-09 22:55
Goedendag.

Ik loop enorm vast op een stukje CSS i.c.m html -> bootstrap.

Het layout/template dat ik heb gemaakt bestaat uit het volgende:

Header over de hele breedte van de pagina
In het midden van de header zon 60px van de linker zijkant zit het menu.

Nu wil ik onder het menu direct het content hebben (container).
Dus ik heb het volgende
code:
1
2
3
4
5
body > .container {
  padding: 60px 15px 0;
min-height: 100%;
    background-color:#f2f2f2;
}


Nu is het probleem:
De footer blijft altijd mooi beneden aan de pagina. Alleen de achtergrond van het container STOPT wanneer er geen meer inhoud is.

Dus als ik bijv enkel een alert laat zien. Krijg je de achtergrond alleen TOT het einde van de alert en de rest is gewoon de body achtergrond.

Iemand enig idee hoe de hoogte van de container aansluitend krijg aan de footer.

MET
code:
1
html,body {height:100%;}
Krijg ik het wel vullend alleen dan is het probleem dat je altijd een scroll balk houdt en dus altijd moet scrollen om het copyright gedeelte te zien

Beste antwoord (via Jboy1991 op 07-04-2017 12:41)


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

NMe

Quia Ego Sic Dico.

Even min-height: calc(100vh - hoogte_header - hoogte_footer) op je content gooien.

'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.

Alle reacties


Acties:
  • Beste antwoord
  • 0 Henk 'm!

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

NMe

Quia Ego Sic Dico.

Even min-height: calc(100vh - hoogte_header - hoogte_footer) op je content gooien.

'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.


Acties:
  • 0 Henk 'm!

  • Jboy1991
  • Registratie: September 2012
  • Laatst online: 12-09 22:55
NMe schreef op vrijdag 7 april 2017 @ 11:36:
Even min-height: calc(100vh - hoogte_header - hoogte_footer) op je content gooien.
Bedankt voor het mee denken Maar ook dit helpt niet.

Nu is de pagina wel is waar meer gevuld alleen blijft tussen het content en de footer een witte balk

code:
1
2
3
4
5
6
7
8
9
body > .container {
  padding: 60px 15px 0;
      background-color:#f2f2f2;
      
    height: -moz-calc(100vh - (60px + 60px));
    height: -webkit-calc(100vh - (60px + 60px));
    height: calc(100vh - (60px + 60px));

}


Afbeeldingslocatie: https://s15.postimg.org/3rmw2feqj/layout_van_nu.png

En als de pagina verkleint is:
Afbeeldingslocatie: https://s15.postimg.org/xia0o6zq3/layout_pagina_verkleind.png


Update:
Inmiddels die gat kunnen fixen met
code:
1
2
3
4
5
6
7
body > .container {
  padding: 60px 15px 0;
      background-color:#f2f2f2;
      height:100%
    min-height: -moz-calc(100vh - (60px + 60px));
    min-height: -webkit-calc(100vh - (60px + 60px));
    min-height: calc(100vh - (60px + 60px));


Enige wat ik nu krijg is het volgende:
Afbeeldingslocatie: https://s8.postimg.org/txuhwlk5x/foto_lay_out_update.png


Inmiddels lijkt het probleem opgelost:
code:
1
2
3
4
5
6
7
8
9
10
body > .container {
  padding-top: 20px;


      background-color:#f2f2f2;

    min-height: -moz-calc(100vh - 120px);
    min-height: -webkit-calc(100vh -120px);
    min-height: calc(100vh - 120px );
}

[ Voor 44% gewijzigd door Jboy1991 op 07-04-2017 12:42 ]


Acties:
  • 0 Henk 'm!

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

NMe

Quia Ego Sic Dico.

Waarom die vendor prefixes? http://caniuse.com/#feat=calc

'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.


Acties:
  • 0 Henk 'm!

  • Jboy1991
  • Registratie: September 2012
  • Laatst online: 12-09 22:55
Ik wist niet dat er een calc functie bestond dus na jouw antwoord ben ik erop gaan googlen. En las op verschillende foras dat het verstandig is om het zo te doen. Zodat je zeker weet dat het bij alle (meest gebruikte) browsers werkt. En baat het niet dan schaad het niet toch ?

Acties:
  • 0 Henk 'm!

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

NMe

Quia Ego Sic Dico.

Het is compleet archaïsch. CSS is heel erg veranderd in de afgelopen 5 jaar en de meeste dingen die je online vindt zullen advies geven dat niet meer per se courant is. Als je vendor prefixes wil gaan gebruiken is het handig om eerst even te checken op caniuse.com of dat eigenlijk nog wel nodig is. Deze feature specifiek werkt al unprefixed sinds 2013 in elke belangrijke browser. ;)

'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.


Acties:
  • 0 Henk 'm!

  • BarôZZa
  • Registratie: Januari 2003
  • Laatst online: 08:50
Is die rechterzijde altijd even hoog? Want dan kan je dat containergedeelte een min-height van die hoogte geven waardoor het er altijd onderuit komt.

Of min-height: 100vh;

Beste manier is overigens flexbox, dat is gemaakt voor dit soort scenario's.
Krijg ik het wel vullend alleen dan is het probleem dat je altijd een scroll balk houdt en dus altijd moet scrollen om het copyright gedeelte te zien
Altijd een scrollbar is beter dan op sommige pagina's wel en op andere niet, omdat anders de content kan verspringen van pagina tot pagina. Overigens boeit niemand die copyright wat dus uit het zicht houden is altijd prima.
Pagina: 1