Hauteur de division réactive avec image d'arrière-plan
En développant le concept d'images réactives, une technique similaire peut être appliquée aux divs pour ajuster automatiquement leur hauteur en fonction de la taille de leur image d’arrière-plan. Sans définir explicitement une hauteur ou une hauteur minimale, cela peut créer une disposition fluide et dynamique.
Solution
Pour y parvenir, nous pouvons exploiter la puissance du padding-top . En définissant la hauteur du div sur 0 et en manipulant la valeur du padding-top en pourcentage, nous pouvons imiter le comportement d'un élément d'image.
Voici une ventilation du code :
div { background-image: url('...'); background-size: contain; background-repeat: no-repeat; width: 100%; height: 0; padding-top: (image-height / image-width) * container-width; }
Exemple
Considérons le div suivant utilisant cette technique, où l'image mesure 853 pixels de haut et 1 280 pixels de large :
<div>
Ce div ajustera automatiquement sa hauteur en fonction de la taille de l'image qu'il contient, créant ainsi un et élément de mise en page dynamique.
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!