Heim  >  Artikel  >  Web-Frontend  >  Wie kann man mithilfe von CSS Text um ein abgerundetes Div wickeln?

Wie kann man mithilfe von CSS Text um ein abgerundetes Div wickeln?

Susan Sarandon
Susan SarandonOriginal
2024-11-16 15:04:03202Durchsuche

How to Wrap Text Around a Rounded Div Using CSS?

So halten Sie Text mithilfe von CSS in abgerundeten Divs

Das Umschließen von Text um ein rundes Div kann schwierig sein und führt oft zu eckigem Text . Dieses Problem kann mit verschiedenen Techniken gelöst werden:

Shape-Outside-Eigenschaft

Shape-outside ist eine moderne CSS-Eigenschaft, die eine Form definiert, um die Inline-Inhalte umbrochen werden. Durch Anpassen dieser Form können Sie abgerundete Kanten für Ihren Text erstellen. Allerdings ist die Browserunterstützung für „Shape-outside“ begrenzt.

Hintergrundverlauf

Ein anderer Ansatz besteht darin, einen Hintergrund mit radialem Verlauf zu verwenden, um eine kreisförmige Form zu erstellen. Um dies zu erreichen, wenden Sie einen radialen Farbverlauf mit Transparenz außerhalb des gewünschten Kreises an, sodass der Text darin frei fließen kann. Diese Technik erfordert vier Pseudoelemente, um die Form zu bilden.

Pseudoelementlösung

Ähnlich wie die Hintergrundgradientenmethode verwendet diese Technik Pseudoelemente, um eine zu erstellen Kreis mit radialen Farbverläufen. Anstatt jedoch Transparenz zu verwenden, werden die Farbverläufe außerhalb des Kreisumfangs gezeichnet, wodurch der Text effektiv von den Rändern weggedrückt wird.

Implementierung

div:not([class]) {
    width: 10em;
    height: 10em;
    border-radius: 50%;
    background: #333;
}

div[class]:before {
    content: '';
    float: left;
    clear: left;
    height: 5em;
    width: 5em;
    background: radial-gradient( circle at bottom right, transparent 69%, red 69%);
}

/* ... Remaining pseudo-element styles and additional styling */

Hinweis: Browserunterstützung für Shape-Outside ist für die Verwendung dieser Technik unerlässlich.

Das obige ist der detaillierte Inhalt vonWie kann man mithilfe von CSS Text um ein abgerundetes Div wickeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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