2017-10-20 39 views
1

J'essaie de faire une mise en page comme une application de bureau native pour mes besoins mais je ne suis pas très familier avec css.Disposition de débordement CSS

Voici un exemple de mise en page J'ai besoin: JSFiddle Je suis en train d'utiliser trop-plein comme ça, mais fonctionne pas:

.scrollable-container { 
    border: 1px solid #00f; 
    height: auto; 
    overflow: scroll; 
} 

Ce que je suis en train de faire: - faire .content div bon espace entre .navigation (vert) et .footer (jaune) div même si la fenêtre est redimensionnée - faire .scrollable-conteneur si la taille du contenu scrollable estplus grande- Correction de l'en-tête du tableau lors du défilement

Merci.

Répondre

0

Essayez de mettre max-hauteur à la classe .scrollable-container:

.scrollable-container { 
    border: 1px solid #00f; 
    overflow-y: auto; 
    max-height: calc(100vh - 190px); 
} 

190px est la somme "approximative" de la hauteur en-tête, pied de page, la navigation et le titre de la page.

Here is the updated fiddle

+0

Salut @JuanDM, je vous remercie de votre replay, c'est exactement ce que je veux, vous avez une idée pour faire en-tête de table fixe lors du défilement ?? – doc

+1

Je pense que cela (https://stackoverflow.com/a/20030304/2860519) est l'approche la plus propre pour y parvenir, jetez un oeil! J'espère que cela aide – JuanDM