Adakah Sempadan Bulat Mempengaruhi Keterlihatan Kandungan?
Soalan:
Mengapa kandungan elemen dengan sempadan bulat (jejari sempadan) melangkaui sempadan bekas?
Contoh HTML dan CSS:
.progressbar { height: 5px; width: 100px; border-radius: 5px; } .buffer { width: 25px; height: 5px; background: #999999; }
<div class="progressbar"> <div class="buffer"></div> </div>
Penjelasan:
Secara lalai, kandungan
"Limpahan lalai untuk
... kandungan tidak dipotong, iaitu, ia mungkin dipaparkan di luar kotak blok."
Spesifikasi CSS seterusnya menerangkan bahawa elemen dengan keratan sudut bulat hanya akan menjejaskan imejan latar belakang, bukan kandungan.
Akibat:
Akibatnya, elemen kandungan mungkin melangkaui sudut bulat bekasnya jika limpahan yang kelihatan digunakan.
Penyelesaian:
Untuk memastikan kandungan digunting dalam sudut bulat bekas, limpahan selain daripada kelihatan (cth., tersembunyi, tatal, dll.) mesti digunakan pada bekas. Dalam kes ini, menambah limpahan: tersembunyi pada kelas .progressbar akan menyelesaikan isu ini.
Atas ialah kandungan terperinci Mengapa Kandungan Melangkaui Sudut Bulat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!