Bagaimanakah CSS mencipta bulatan dengan jejari sempadan dan elemen lebar/tinggi sifar?

Patricia Arquette
Lepaskan: 2024-11-09 13:52:02
asal
913 orang telah melayarinya

How does CSS create a circle with border-radius and a zero-width/height element?

Bagaimanakah CSS ini menghasilkan bulatan?

Kod CSS yang diberikan menghasilkan bulatan disebabkan gabungan jejari sempadan dan sempadan sifat.

Memahami sifat CSS:

jejari sempadan: Sifat ini mentakrifkan kelengkungan sudut sempadan unsur. Dalam kes ini, ia menetapkan jejari keempat-empat penjuru kepada 180px, menghasilkan bentuk bulat.

Sempadan: Sifat sempadan menetapkan lebar, warna dan gaya sempadan unsur. Dalam kes ini, ia menetapkan lebar jidar kepada 180px dan warna kepada merah.

Cara ia berfungsi:


    < ;li>Lebar dan ketinggian elemen ditetapkan kepada 0px, menjadikannya tidak kelihatan.
  1. Sempadan 180px diletakkan di sekeliling tepi elemen.

  2. Sifat jejari sempadan mengelilingi penjuru sempadan 180px, mewujudkan bulatan dengan jejari 180px, walaupun elemen lebar sifar dan ketinggian.

Penjelasan visual:

Bayangkan mengambil kotak segi empat tepat dengan lebar dan ketinggian 180px (seperti kotak hijau dalam contoh) dan bulatkan semua penjurunya. Apabila anda meningkatkan jejari sudut bulat, segi empat tepat mula mengecil saiznya. Akhirnya, dengan jejari 180px, segi empat tepat hilang sepenuhnya, meninggalkan hanya sudut bulat yang kelihatan sebagai bulatan.

Pemahaman lanjut:

  • Lebar dan tinggi sebuah elemen tidak menjejaskan keterlihatan sempadannya.

  • Jejari sempadan digunakan pada tepi sempadan, bukan kandungan elemen.

  • < li>Menggunakan nilai jejari sempadan pada hanya dua atau tiga penjuru pada elemen segi empat tepat menghasilkan bentuk seperti elips.

    Kesimpulan:

    Menggabungkan 0px lebar/tinggi dan 180px jejari sempadan pada semua sudut menghasilkan penciptaan bulatan. Memahami cara sifat CSS ini berinteraksi membantu dalam mereka bentuk elemen dan reka letak yang menarik secara visual.

    Atas ialah kandungan terperinci Bagaimanakah CSS mencipta bulatan dengan jejari sempadan dan elemen lebar/tinggi sifar?. 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