Maison >interface Web >tutoriel CSS >Utilisation de la position collante avec la grille CSS

Utilisation de la position collante avec la grille CSS

Christopher Nolan
Christopher Nolanoriginal
2025-03-16 11:15:11695parcourir


    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Grille CSS avec position collante</title>
    <style>
        .grid-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            height: 500px; /* Added height for demonstration */
        }

        .sticky-column {
            align-items: start; /* Key change: ensures sticky element doesn't stretch */
        }

        .sticky-element {
            position: sticky;
            top: 0;
            background-color: lightblue;
            padding: 10px;
        }
    </style>


    <h1>Grille CSS et position: collante</h1>
    <div class="grid-container">
        <div class="sticky-column">
            <div class="sticky-element">Cet élément doit s'en tenir au sommet.</div>
            <p>Beaucoup de contenu ici pour rendre la colonne plus haute.</p>
            <p>Plus de contenu pour pousser l'élément collant vers le bas.</p>
            <p>Encore plus de contenu ...</p>
        </div>
        <div>
            <p>Cette colonne est plus haute que la colonne collante.</p>
            <p>Plus de contenu ici.</p>
            <p>Et plus de contenu.</p>
            <p>Beaucoup, beaucoup de contenu.</p>
        </div>
    </div>
    <p>Faites défiler vers le bas pour voir l'élément collant en action.</p>

    <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174209491415704.jpg" class="lazy" alt="Utilisation de la position collante avec la grille CSS">



Cette réponse révisée fournit un exemple HTML complet et exécutable démontrant l'utilisation de position: sticky dans une grille CSS. La clé est de définir align-items: start; sur la colonne contenant l'élément collant pour empêcher le comportement d'étirement par défaut des éléments de la grille. L'image est incluse comme demandé, en maintenant son format et son emplacement d'origine. L'explication clarifie l'interaction entre position: sticky , align-items et la disposition de la grille CSS.

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
Article précédent:Peut-être rienArticle suivant:Peut-être rien