Video: Exposing Digital Photography by Dan Armendariz 2025
Kesan radius sempadan CSS3 mentakrifkan sudut bulat. Dan, anda perlu menggunakan awalan khusus penyemak imbas apabila menentukan jejari sempadan. Berikut beberapa peraturan untuk menentukan radius sempadan:
-
Anda tidak boleh memohon radius sempadan kepada pemilih (gaya CSS) yang tidak mempunyai ketinggian atau lebar yang ditetapkan (sekurang-kurangnya satu atau yang lain).
-
Hartanah asas untuk jejari sempadan dalam CSS3 adalah jejari sempadan, diikuti dengan nilai. Sebagai contoh, jejari sempadan: 12px; mencipta sudut bulat pada keempat sudut unsur yang digunakan. Dan "pembulatan" sudut-sudut ini akan diperluaskan untuk 12 piksel dari sudut.
-
Anda boleh menentukan radii berasingan untuk setiap sudut sempadan. Sebagai contoh:
perbatasan-kiri-kiri: 1px; border-top-right-radius: 2px; border-bottom-right-radius: 3px; sempadan bawah-kiri-radius: 4px;
Ambil contoh berikut: gaya kelas yang mentakrifkan kedua-dua sempadan dan jejari sempadan. Gaya CSS berikut mencipta a. sempadan kelas yang memohon kedua-dua sempadan dan jejari sempadan kepada mana-mana unsur yang digunakan:
. sempadan {sempadan: 12px kelabu pepejal; border-top-left-radius: 48px; border-top-right-radius: 24px; jejari bawah-kanan-jejari: 12px; border-bottom-left-radius: 6px; padding: 12px;}
Hasil kod sebelumnya, seperti yang ditunjukkan dalam penyemak imbas Chrome, menggambarkan pemilih kelas (gaya) dengan perbatasan yang ditetapkan dan sifat jejari sempadan yang ditetapkan.
Kod sempit (jejari jejari) berfungsi dengan baik dalam versi kontemporari IE dan Chrome kerana penyemak imbas tersebut tidak memerlukan awalan untuk kesan ini. Tetapi untuk membuat kerja sempadan sempadan di Mozilla Firefox, penyemak imbas WebKit seperti Safari (untuk desktop / komputer riba dan mudah alih), dan beberapa versi Opera, anda perlu membuat tiga salinan kod radius sempadan dengan awalan yang sesuai, seperti ini:
. sempadan {sempadan: 12px kelabu pepejal; border-top-left-radius: 48px; border-top-right-radius: 24px; jejari bawah-kanan-jejari: 12px; border-bottom-left-radius: 6px; -moz-border-top-left-radius: 48px; -moz-border-top-right-radius: 24px; -moz-border-bottom-right-radius: 12px; -moz-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 48px; -webkit-border-top-right-radius: 24px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 6px; -o-border-top-left-radius: 48px; -o-border-top-right-radius: 24px; -o-border-bottom-right-radius: 12px; -o-border-bottom-left-radius: 6px; padding: 12px;}
Hanya dengan empat versi definisi gaya CSS, perbatasan ini berfungsi di semua pelayar utama utama.
Orang ramai yang melihat laman dalam pelayar yang lebih tua harus melepaskan pengalaman reka bentuk yang dipertingkatkan jika mereka melihat halaman dalam pelayar generasi terkini. Tetapi kerana kesan CSS3 bukanlah keperluan untuk melihat kandungan halaman sebenar, ia masih boleh diakses (dan dalam contoh ini, sempadan masih muncul).
