Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann man untergeordnete Inhalte in CSS auf geschwungene übergeordnete Grenzen beschränken?

Mary-Kate Olsen
Freigeben: 2024-10-30 02:44:03
Original
638 Leute haben es durchsucht

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

Eindämmung von Kinderinhalten innerhalb der geschwungenen Ränder der Eltern in CSS

Frage:

Wie verhindert man eine Kinderdivergenz, „#inner“, trotz Versuchen, es einzuschränken, über die gekrümmten Grenzen seines übergeordneten Divs „#outer“ hinauszugehen?

Erklärung:

Laut CSS Spezifikationen, Rahmen und Hintergrundeffekte werden auf die Kurve zugeschnitten, während ersetzte Elemente ihren Inhalt immer auf die Kurve zuschneiden. Inhalte können sich jedoch immer noch überschneiden.

Lösung:

  1. Überlauf: versteckt auf #outer: In anderen Browsern als Firefox 3.6 und Unten sollte dies den Inhalt von #inner auf die Kurve des übergeordneten Elements beschränken.
  2. Spezifische Randkurven auf #inner: Alternativ können Sie in Firefox 3.6 und niedriger spezifische Kurven für jeden Rand definieren.

    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    Nach dem Login kopieren
  3. Überlauf: versteckte spezifische Kurven auf #inner: Für optimale Kompatibilität kombinieren Sie beide Ansätze für eine saubere Lösung.

    #outer {
      overflow: hidden;
    }
    
    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    Nach dem Login kopieren

Beispiel:

<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>
Nach dem Login kopieren

Ergebnis:

inner respektiert jetzt die geschwungenen Grenzen von #outer und sorgt so für ein visuelles Erscheinungsbild harmonisches Design.

Das obige ist der detaillierte Inhalt vonWie kann man untergeordnete Inhalte in CSS auf geschwungene übergeordnete Grenzen beschränken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!