Apabila bekerja dengan imej sempadan kecerunan, sifat border-image-slice mengawal penghirisan kecerunan. Nilai boleh menjadi nombor, yang mewakili pengimbang tepi dalam piksel atau koordinat untuk imej vektor.
Dalam contoh yang disediakan:
border-image: repeating-linear-gradient(45deg, #000, #000 1.5%, transparent 1.5%, transparent 5%) 80;
Nilai 80 tidak relatif kepada saiz div . Ini adalah nilai piksel yang mentakrifkan saiz keseluruhan imej sempadan.
Lebar sempadan, yang ditakrifkan oleh sifat sempadan, mempengaruhi penampilan imej sempadan. Seperti yang anda nyatakan, menukar lebar sempadan mengubah rupa imej sempadan. Ini kerana kepingan-imej sempadan dikira secara relatif kepada lebar jidar.
Nilai tanpa unit untuk kepingan-imej sempadan dianggap sebagai nilai piksel. Dalam kes anda, 80 adalah bersamaan dengan 80px. Dan lebar sempadan anda ialah 5em atau 5 * 16 = 80px. Ini bermakna setiap sisi sempadan adalah 80px lebar, dan oleh itu 80px sempadan-imej-slice mencipta kepingan yang sama untuk setiap kawasan sempadan.
Apabila menggunakan imej sempadan kecerunan , memilih nilai keratan-imej sempadan yang menghasilkan kepingan yang sama dengan saiz kawasan sempadan memastikan kesan visual yang diingini. Dengan nilai tanpa unit, saiz kepingan adalah dalam piksel dan berkorelasi terus dengan lebar sempadan. Dengan memahami korelasi ini, pembangun boleh menggayakan imej sempadan dengan kecerunan linear dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah sifat `border-image-slice` berinteraksi dengan kecerunan linear dan lebar sempadan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!