Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich Text um ein abgerundetes Div umbrechen lassen?

Mary-Kate Olsen
Freigeben: 2024-11-16 03:14:02
Original
211 Leute haben es durchsucht

How Can I Make Text Wrap Around a Rounded Div?

Verbesserung des abgerundeten Div, um Text aufzunehmen

Viele Projekte erfordern ein abgerundetes Div, um Text nahtlos aufzunehmen. Bei runden Divs erscheint der Text jedoch standardmäßig quadratisch. CSS bietet Lösungen zur Lösung dieses Problems.

Shape-Outside: Ein moderner Ansatz

Die Eigenschaft „Shape-Outside“ ermöglicht das Umschließen von Inline-Inhalten um nicht rechteckige Formen. Es ermöglicht Designern, die Umhüllung anzupassen, auch um komplexe Objekte und Kreise herum. Browserunterstützung für Shape-Outside sollte in Betracht gezogen werden.

Verlaufs- und Pseudoelementtechnik

Eine Kombination aus radialen Verläufen und Pseudoelementen kann einen kreisförmigen Bereich erzeugen das stößt Text ab. Beginnen Sie mit einem quadratischen Kasten und verwenden Sie vier schwebende Pseudoelemente mit radialen Farbverläufen, die außerhalb des Kreismittelpunkts gezeichnet werden. Passen Sie die Farbverläufe an, um die erforderlichen Bereiche abzudecken.

Zum Beispiel erzielt der folgende CSS- und HTML-Code den gewünschten Effekt:

div {
  width: 10em;
  height: 10em;
  border-radius: 50%;
  background: #333;
}

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

div:after {
  content: '';
  float: right;
  clear: right;
  height: 5em;
  width: 5em;
  background: radial-gradient( circle at bottom left, transparent 69%, red 69%);
}
Nach dem Login kopieren
<div>
  <div class="shape"></div>
  <div class="shape">
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Text um ein abgerundetes Div umbrechen lassen?. 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