Maison >interface Web >tutoriel CSS >Comment faire en sorte qu'un div à position fixe hérite de la largeur de son parent ?

Comment faire en sorte qu'un div à position fixe hérite de la largeur de son parent ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-28 19:02:11357parcourir

How to Make a Fixed Positioned Div Inherit the Width of Its Parent?

Largeur relative du div fixe positionné

Lorsque vous essayez de définir un div avec un positionnement fixe sur toute la largeur de son div parent, certains défis peut survenir. Explorons le problème et trouvons une solution.

Description du problème

Dans l'exemple fourni, un div avec une position fixe n'hérite pas de la largeur de son parent. Au lieu de cela, il s'étend sur toute la largeur de la fenêtre.

Solution

Pour résoudre ce problème, appliquez la propriété CSS width : hériter de tous les div internes du div parent. . Cela indique au div fixe d'hériter de sa largeur de son parent.

#container {
    width: 800px;
}

#fixed {
    position: fixed;
    width: 100%;
}

#fixed div {
    width: inherit;
}

Implémentation

Pour les navigateurs qui ne prennent pas en charge la largeur : hériter, pensez à utiliser une solution JavaScript . Cela peut être nécessaire pour les anciens navigateurs.

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!

Déclaration:
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