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

Comment faire en sorte que des balises spécifiques ignorent le débordement : caché ?

Mary-Kate Olsen
Libérer: 2024-11-03 22:26:30
original
271 Les gens l'ont consulté

How to Make Specific Tags Ignore Overflow:hidden?

Comment autoriser des balises spécifiques à remplacer le débordement : caché

Lorsque vous travaillez avec des éléments dans un conteneur, vous pouvez rencontrer des situations dans lesquelles vous souhaitez que certains éléments pour sortir des limites du conteneur, remplaçant essentiellement la propriété overflow:hidden. Voici comment y parvenir avec HTML et CSS.

Pour permettre à une balise spécifique d'ignorer la règle overflow:hidden, vous devez positionner l'élément débordant à l'aide d'un élément parent différent. Le conteneur avec overflow:hidden doit avoir une position:static, tandis que l'élément débordant est positionné par rapport à un parent supérieur. Cette configuration permet à l'élément débordant d'échapper aux limites de son parent sans affecter les autres éléments du conteneur.

Considérez le code HTML et CSS suivant :

<code class="html"><div class="relative-wrap">
    <div class="overflow-wrap">
        <div class="respect-overflow">
        </div>
        <div class="no-overflow">
        </div>
    </div>
</div></code>
Copier après la connexion
<code class="css">.relative-wrap {
    position: relative;
}

.overflow-wrap {
    height: 250px;
    width: 250px;
    overflow: hidden;
    background: lightblue;
}

.respect-overflow {
    position: relative;
    top: 75px;
    left: 225px;
    height: 50px;
    width: 50px;
    background: green;    
}
.no-overflow {
    position: absolute;
    top: 150px;
    left: 225px;
    height: 50px;
    width: 50px;
    background: red;
}</code>
Copier après la connexion

Dans cet exemple , le div .overflow-wrap a une hauteur et une largeur de 250 px et overflow:hidden, ce qui signifie que tout contenu dépassant de ses limites sera masqué. Cependant, le div .no-overflow, qui est positionné de manière absolue, peut s'étendre au-delà du div .overflow-wrap car son positionnement est référencé au div .relative-wrap, qui a une position : relative. Le div .respect-overflow, quant à lui, qui est positionné par rapport au div .overflow-wrap, respecte la règle overflow:hidden et est contenu dans ses limites.

En utilisant cette technique, vous pouvez créer des éléments qui apparaissent pour sortir d'un conteneur sans affecter les propriétés de positionnement et de débordement des autres éléments de ce conteneur.

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