Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencipta Sudut Bulat untuk Kotak Dalam dan Sempadan?

Bagaimanakah Saya Boleh Mencipta Sudut Bulat untuk Kotak Dalam dan Sempadan?

Linda Hamilton
Lepaskan: 2024-11-18 09:04:02
asal
433 orang telah melayarinya

How Can I Create Rounded Corners for Inner Boxes and Borders?

Mencapai Sudut Bulat untuk Kotak Dalam dan Sempadan

Memahami Isu

Matlamatnya adalah untuk mencipta kotak dengan sudut bulat dan sempadan yang juga mempunyai sempadan bulat. Sifat klip latar belakang boleh digunakan untuk mencapai sudut bulat untuk sempadan. Walau bagaimanapun, kotak dalam kekal segi empat tepat.

Mencapai Sudut Bulat Kotak Dalam

Untuk membulatkan bucu kotak dalam, sifat jejari sempadan boleh digunakan. Jejari sempadan dalam dikira sebagai perbezaan antara jejari sempadan luar dan lebar sempadan. Oleh itu, jejari sempadan dalam menjadi:

inner border radius = outer border radius - border width
Salin selepas log masuk

Jika lebar sempadan lebih besar daripada jejari sempadan, jejari sempadan dalam menjadi negatif, mengakibatkan sudut terbalik. Oleh itu, lebar sempadan perlu dipertimbangkan semasa mengira jejari sempadan dalam.

Mengubah suai Kod

Dalam kod yang disediakan, lebar sempadan ialah 5px dan jejari sempadan luar ialah 10px. Menggunakan formula di atas, jejari sempadan dalam menjadi:

inner border radius = 10px - 5px = 5px
Salin selepas log masuk

CSS yang diubah suai menjadi:

.radius-all {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.template-bg {
  background: #FFF;
}

.template-border {
  border: 5px solid rgba(255, 255, 255, 0.2);
}
Salin selepas log masuk

Pertimbangan Tambahan

  • Untuk mengelakkan sudut bulat pada sempadan luar, sifat -vendor-background-clip harus ditetapkan kepada kotak sempadan.
  • Tindanan warna boleh digunakan dalam JavaScript menggunakan kaedah yang menukar kod warna heks kepada nilai perpuluhan dan melakukan pengiraan yang diperlukan untuk mengurangkan kelegapan.
  • Sempadan bulat boleh digunakan pada kedua-dua bahagian dalam dan kotak luar dengan menggunakan elemen kotak yang berasingan atau dengan mencipta sempadan terus pada kotak dalam.
  • Kelas sempadan bulat boleh dicipta untuk menggunakan sempadan bulat pada berbilang kotak dengan cekap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Sudut Bulat untuk Kotak Dalam dan Sempadan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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