首頁 > web前端 > css教學 > 如何僅使用 CSS 建立半圓?

如何僅使用 CSS 建立半圓?

Mary-Kate Olsen
發布: 2024-11-01 19:18:30
原創
550 人瀏覽過

How Can I Create a Half Circle Using Only CSS?

只使用CSS 建立半圓

問題:

問題:

解:

利用Border-Radius 和Border:

要實現此效果,CSS 屬性border -top -left-radius 和border-top-right-radius可以根據盒子的高度圓化盒子的角落並添加邊界。然後將邊框套用到框的頂部、右側和左側,完成半圓形。

<code class="css">.half-circle {
    width: 200px;
    height: 100px; /* Half of the width */
    background-color: gold;
    border-top-left-radius: 110px;  /* 100px height + 10px border */
    border-top-right-radius: 110px; /* 100px height + 10px border */
    border: 10px solid gray;
    border-bottom: 0;
}</code>
登入後複製
CSS 程式碼:

此方法只使用單一 div 元素即可有效渲染半圓。

使用框大小調整的替代方法: border-box:

<code class="css">.half-circle {
    width: 200px;
    height: 100px; /* Half of the width */
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border: 10px solid gray;
    border-bottom: 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}</code>
登入後複製

另一個選項涉及box-sizing 屬性,可以設定為border-box 在計算框的寬度和高度時考慮邊框。

這兩種方法都可以單獨使用 CSS 有效地模仿半圓形。

以上是如何僅使用 CSS 建立半圓?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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