Bagaimana Saya Boleh Membuat Separuh Bulatan Menggunakan CSS Sahaja?

Mary-Kate Olsen
Lepaskan: 2024-11-01 19:18:30
asal
462 orang telah melayarinya

How Can I Create a Half Circle Using Only CSS?

Mencipta Setengah Bulatan Menggunakan CSS Sahaja

Masalah:

Bolehkah separuh bulatan bentuk dibuat menggunakan CSS, tanpa alatan atau grafik luaran, dipaparkan seperti yang digambarkan dalam imej rujukan?

Penyelesaian:

Menggunakan Jejari Sempadan dan Sempadan:

Untuk mencapai kesan ini, sifat CSS jejari sempadan-atas-kiri dan jejari sempadan-atas-kanan boleh dimanfaatkan untuk membundarkan sudut kotak berdasarkan ketinggian dan sempadan tambahan. Sempadan kemudian digunakan pada bahagian atas, kanan dan kiri kotak, melengkapkan bentuk separuh bulatan.

Kod CSS:

<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>
Salin selepas log masuk

Kaedah ini menghasilkan separuh bulatan dengan berkesan hanya menggunakan elemen div tunggal.

Pendekatan Alternatif Menggunakan saiz kotak: kotak sempadan:

Pilihan lain melibatkan sifat saiz kotak , yang boleh ditetapkan kepada kotak sempadan untuk memfaktorkan jidar semasa mengira lebar dan tinggi kotak.

<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>
Salin selepas log masuk

Kedua-dua kaedah secara berkesan meniru bentuk separuh bulatan menggunakan CSS sahaja.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Membuat Separuh Bulatan Menggunakan CSS Sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!