首頁 > web前端 > css教學 > 如何使文本環繞圓形 Div?

如何使文本環繞圓形 Div?

Mary-Kate Olsen
發布: 2024-11-16 03:14:02
原創
266 人瀏覽過

How Can I Make Text Wrap Around a Rounded Div?

增強圓角 Div 以包含文字

許多項目需要圓角 div 來無縫包含文字。但是,預設情況下,圓形 div 通常會使文字顯示為方形。 CSS 提供了解決此問題的解決方案。

Shape-Outside:現代方法

shape-outside 屬性允許將內嵌內容包裹在非矩形形狀周圍。它使設計人員能夠自訂環繞方式,包括圍繞複雜的物件和圓圈。應考慮瀏覽器對 shape-outside 的支援。

漸變和偽元素技術

徑向漸變和偽元素的組合可以創建圓形區域排斥文字。從一個方框開始,使用四個浮動偽元素,並在圓中心外繪製徑向漸層。調整漸層以覆蓋必要的區域。

例如,以下 CSS 和 HTML 程式碼即可達到預期效果:

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%);
}
登入後複製
<div>
  <div class="shape"></div>
  <div class="shape">
登入後複製

以上是如何使文本環繞圓形 Div?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板