Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi le dégradé d'arrière-plan disparaît-il lors de l'utilisation d'éléments positionnés de manière absolue ?

Mary-Kate Olsen
Libérer: 2024-10-29 18:36:51
original
857 Les gens l'ont consulté

Why Does the Background Gradient Disappear When Using Absolutely Positioned Elements?

Comprendre la disparition du dégradé d'arrière-plan avec un positionnement absolu

Lors de l'application d'un positionnement absolu à un élément, il est essentiel de s'assurer qu'il y a suffisamment d'espace pour celui-ci dans son conteneur . Dans ce cas, le problème se pose lorsque la hauteur de l'élément de corps est insuffisante pour accueillir l'en-tête positionné de manière absolue.

L'en-tête, initialement positionné au milieu de l'écran en utilisant haut : 50 % et gauche : 50 % , obscurcit le dégradé d'arrière-plan. Cela se produit parce que l'en-tête est placé au-dessus du dégradé, ce qui entraîne sa disparition.

Résoudre le problème : donner de la hauteur au corps

Pour résoudre ce problème, il est crucial de fournir un hauteur par rapport à l'élément de corps. En introduisant min-height: 100vh dans le CSS, vous garantissez que le corps s'étend sur toute la hauteur de la fenêtre. Cela garantit qu'il y a suffisamment d'espace pour l'en-tête positionné de manière absolue sans interférer avec le dégradé d'arrière-plan.

Voici le code mis à jour qui résout le problème :

<code class="css">body {
  background: linear-gradient(20deg, #B7B0F6, #B1D5F9);
  min-height: 100vh;
}</code>
Copier après la connexion

Avec cette modification, l'arrière-plan le dégradé restera visible même avec l’en-tête positionné de manière absolue. Cette méthode assure à la fois la centralisation souhaitée de l'en-tête et la préservation du dégradé.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!