Maison > interface Web > tutoriel CSS > Comment puis-je utiliser CSS `calc()` pour gérer dynamiquement la hauteur des éléments en fonction d'un conteneur parent ?

Comment puis-je utiliser CSS `calc()` pour gérer dynamiquement la hauteur des éléments en fonction d'un conteneur parent ?

Barbara Streisand
Libérer: 2024-12-09 20:14:11
original
580 Les gens l'ont consulté

How Can I Use CSS `calc()` to Dynamically Manage Element Height Based on a Parent Container?

Gestion dynamique de la hauteur avec pourcentage et soustraction CSS

La création de conceptions Web cohérentes et sans encombrement implique souvent la mise en œuvre de classes CSS réutilisables. Un défi courant consiste à établir une hauteur standardisée pour un conteneur tout en conservant sa nature dynamique.

Dans le scénario décrit, un conteneur

a une hauteur variable en fonction de son emplacement sur la page. À l'intérieur de ce conteneur, il y a un en-tête
et une liste non ordonnée
    . Le but est d'avoir le
      occupez l'espace restant après avoir pris en compte la hauteur fixe de l'en-tête de 18 pixels.

      Pour y parvenir, nous pouvons exploiter la fonction CSS calc() :

      height: calc(100% - 18px);
      Copier après la connexion

      Cela demande au navigateur de calculer la hauteur du

        à 100 % de la hauteur du conteneur moins 18 px. Cette approche dynamique garantit que le
          occupe toujours l'espace restant, quelle que soit la taille du conteneur.

          Il est important de noter que les anciens navigateurs peuvent ne pas prendre en charge la fonction CSS3 calc(). Pour garantir la compatibilité, envisagez également d'implémenter des versions de la fonction spécifiques au fournisseur :

          /* Firefox */
          height: -moz-calc(100% - 18px);
          /* WebKit */
          height: -webkit-calc(100% - 18px);
          /* Opera */
          height: -o-calc(100% - 18px);
          /* Standard */
          height: calc(100% - 18px);
          Copier après la connexion

          En utilisant la fonction calc(), nous pouvons gérer efficacement la hauteur dans des scénarios dynamiques, créant ainsi une mise en page cohérente et adaptable.

          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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal