Maison >interface Web >tutoriel CSS >Pourquoi Chrome et Firefox affichent-ils différemment les hauteurs de pourcentage sur les éléments au niveau du bloc ?
Question :
Lors de la définition de la hauteur d'un élément au niveau du bloc sur un pourcentage (par exemple, 1 %) sans définir explicitement la hauteur de son parent, pourquoi Chrome et Firefox calculent-ils la hauteur différemment, Chrome prenant en compte le la marge inférieure de l'enfant et Firefox non ?
Réponse :
Les normes CSS stipulent que si la hauteur du bloc conteneur n'est pas spécifiée explicitement, un pourcentage de hauteur est calculé comme "auto. "
Cependant, différents navigateurs ont implémenté cette disposition différemment :
Cet écart par rapport aux spécifications a conduit à des incohérences de rendu, certains navigateurs utilisant hauteurs flexibles et autres nécessitant une hauteur parent définie.
Solutions alternatives :
Pour garantir un rendu cohérent dans tous les navigateurs, envisagez d'utiliser l'une des alternatives suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!