Rumah > hujung hadapan web > tutorial css > Mengapa Kandungan Melangkaui Sudut Bulat dalam Reka Bentuk Web?

Mengapa Kandungan Melangkaui Sudut Bulat dalam Reka Bentuk Web?

Patricia Arquette
Lepaskan: 2024-11-09 00:56:01
asal
969 orang telah melayarinya

Why Does Content Extend Beyond Rounded Corners in Web Design?

Sudut Bulat dan Keratan Kandungan: Dijangka atau Tidak Dijangka?

Dalam reka bentuk web, penggunaan sudut bulat (jejari sempadan) selalunya dikehendaki untuk mencipta reka letak yang menarik secara visual. Walau bagaimanapun, isu yang membingungkan timbul apabila kandungan nampaknya melangkaui tepi bulat bekasnya.

Case in Point:

Pertimbangkan HTML dan CSS berikut:

.progressbar { height: 5px; width: 100px; border-radius: 5px; }
.buffer { width: 25px; height: 5px; background: #999999; }
Salin selepas log masuk
<div class="progressbar">
    <div class="buffer"></div>
</div>
Salin selepas log masuk

Dalam contoh ini, div dengan kelas "progressbar" mempunyai bucu bulat, tetapi div di dalamnya ("penampan") nampaknya terlepas daripada kekangan ini dan memanjang di luar tepi melengkung.

Kebenaran Terbongkar:

Anehnya, tingkah laku ini dimaksudkan oleh pelayar web. Menurut spesifikasi CSS, nilai limpahan lalai untuk elemen (termasuk div) ialah "kelihatan", yang membenarkan kandungan melangkaui sempadan elemen.

Namun, sifat "jejari sempadan" hanya mempengaruhi latar belakang elemen dan tidak menjepit kandungannya. Untuk klip kandungan ke sempadan melengkung, nilai limpahan mesti ditetapkan kepada nilai selain daripada "kelihatan", seperti "tersembunyi" atau "tatal."

Nirvana Penyelesaian:

Untuk menyelesaikan isu ini, hanya tetapkan sifat limpahan bekas ("progressbar") kepada "tersembunyi", seperti yang dilihat dalam coretan diubah suai ini:

.progressbar { height: 5px; width: 100px; border-radius: 5px; overflow: hidden; }
Salin selepas log masuk

Dengan berbuat demikian, kandungan dalam bekas itu akan digunting dengan betul ke tepi melengkung, memberikan anda kesan visual yang diingini.

Atas ialah kandungan terperinci Mengapa Kandungan Melangkaui Sudut Bulat dalam Reka Bentuk Web?. 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