Maison > interface Web > tutoriel CSS > Comment confiner le contenu enfant dans les bordures parentales courbes en CSS ?

Comment confiner le contenu enfant dans les bordures parentales courbes en CSS ?

Mary-Kate Olsen
Libérer: 2024-10-30 02:44:03
original
710 Les gens l'ont consulté

How to Confine Child Content Within Curved Parent Borders in CSS?

Maîtriser le contenu pour enfants dans les bords incurvés des parents en CSS

Question :

Comment empêcher un div enfant, "#inner", de s'étendre au-delà des frontières courbes de son div parent, "#outer", malgré les tentatives pour le restreindre ?

Explication :

Selon CSS les spécifications, les bordures et les effets d'arrière-plan s'ajustent à la courbe, tandis que les éléments remplacés ajustent toujours leur contenu à la courbe. Cependant, les contenus peuvent toujours se chevaucher.

Solution :

  1. Débordement : masqué sur #outer : Dans les navigateurs autres que Firefox 3.6 et ci-dessous, cela devrait limiter le contenu de #inner à la courbe du parent.
  2. Courbes de bordure spécifiques sur #inner : Vous pouvez également définir des courbes spécifiques pour chaque bordure dans Firefox 3.6 et versions antérieures.

    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    Copier après la connexion
  3. Débordement : Courbes spécifiques cachées sur #inner : Pour une compatibilité optimale, combinez les deux approches pour une solution propre.

    #outer {
      overflow: hidden;
    }
    
    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    Copier après la connexion

Exemple :

<div id="outer" style="background-color: white; overflow: hidden; border-radius: 10px;">
  <div id="inner" style="background-color: green; -moz-border-radius: 10px 10px 0 0;">
  </div>
</div>
Copier après la connexion

Résultat :

l'intérieur respecte désormais les limites courbes de l'#extérieur, assurant ainsi un visuel design harmonieux.

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