首頁 > web前端 > css教學 > 如何在 CSS 中建立帶有漸變邊框的圓角?

如何在 CSS 中建立帶有漸變邊框的圓角?

Patricia Arquette
發布: 2024-12-18 18:29:10
原創
372 人瀏覽過

How Can I Create Rounded Corners with a Gradient Border in CSS?

實現邊框半徑和漸變邊框圖像

使用圓形邊框和漸變設計元素可能具有挑戰性。嘗試組合 border-radius 和 border-image 屬性通常會導致沒有漸變的圓角或沒有捨去的漸變邊框。

解決方案:

幸運的是,透過結合 CSS 技術可以實現圓角和漸變邊框。這是一個非SVG 解決方案,提供了更簡潔的方法:

div {
  width: 300px;
  height: 80px;
  border: double 1em transparent;
  border-radius: 30px;
  background-image: linear-gradient(white, white),
                    linear-gradient(to right, green, gold);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
登入後複製

說明:

  • 透明雙邊邊框設定寬度並消除任何初始空間值邊框顏色。
  • background-image 屬性建立兩個漸層:一開始是白色的,最後是彩色的end。
  • background-origin:border-box 將漸層定位在邊框上,與圓角對齊。
  • background-clip:content-box、border-box 控制漸變的方式被剪裁,確保邊框保持漸變填充且內部區域保持白色。

透過這種技術,您可以時尚地組合圓形角落和漸變邊框。

以上是如何在 CSS 中建立帶有漸變邊框的圓角?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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