IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Utilite de height en css


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 250
    Par défaut Utilite de height en css
    Bonsoir

    Sur un discord anglais sur lequel je poste souvent quelques codepen il m'est souvent reproché de faire usage de height: 100vh; dans l'élément body, je me pose la question.
    Si il n'est pas utile de faire cette déclaration pourquoi quand je commente l'élément height dans le body la div bleu n'est plus au centre

    https://codepen.io/alpha_66/pen/KKEVeQK?editors=1100

    d'aucun m'exhorte a faire usage de min-height dans le body en lieu et place de height.

    Merci d avance pour les éventuelles réponses

  2. #2
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    est ce que cet exemple vous parle ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <html>
    	<body>
    		<div>
    			toto
    		</div>
    	</body>
    	</html>
     
    	<style>
                    html{
                            background-color: red;
                    }
                    body{
                            height: 100vh;
                            /* min-height: 100vh; */
                            margin:0;
                            background-color: blue;
                    }
                    div{
                            height: 1300px;
                    }
            </style>

    Sinon, un peu de lecture sur les notions de viewport / viewlayout / units

    https://developer.mozilla.org/fr/doc...wport_concepts
    https://developer.mozilla.org/fr/doc...gueur_relative


    Définir la propriété body{height: 100vh} prévient l'agrandissement de celui ci à suivre la hauteur du viewlayout (!=viewport).

    Quand vous définissez une min-height vous donnez la possibilité au moteur de rendu d'agrandir la hauteur du bloc autant que nécessaire.

    Bonne journée.

Discussions similaires

  1. Animation du height avec CSS uniquement
    Par arwin dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 29/10/2020, 15h27
  2. [HTML-CSS][IE-FIREFOX] problème de height sur Firefox
    Par sanosuke85 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/03/2006, 17h31
  3. [css]opéra height 100% absolute
    Par spirou dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 08/10/2005, 22h10
  4. [CSS] Bug IE avec height ne marche pas avec les %
    Par El Riiico dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/06/2005, 17h11
  5. [CSS] Utilité de faire plusieurs CSS ?
    Par MrDef dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/04/2005, 13h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo