Tinggi dan Lebar Tidak Terpakai pada Span: Penyelesaian
Apabila bekerja dengan span dalam CSS, penting untuk diingat bahawa ia adalah elemen sebaris secara lalai. Ini bermakna mereka tidak akan menerima dimensi lebar dan ketinggian secara semula jadi.
Isu yang diterangkan dalam soalan melibatkan penggayaan rentang untuk menyerupai butang. Pembangun cuba menetapkan lebar dan tinggi menggunakan bendera !important, tetapi ia tidak berjaya. Ini kerana elemen sebaris seperti rentang tidak mempunyai dimensi yang wujud.
Untuk menyelesaikan masalah ini, penyelesaiannya ialah menukar rentang kepada elemen peringkat blok. Ini boleh dicapai dengan menambah paparan: inline-block; (atau paparan: blok;) sifat kepada span dalam CSS.
Berikut ialah contoh:
span.product__specfield_8_arrow { display: inline-block; width: 50px; height: 33px; ... (remaining styles) }
Dengan menukar sifat paparan kepada inline-block, span kini akan berkelakuan seperti elemen peringkat blok. Ini membolehkannya menerima dan memaparkan dimensi lebar dan ketinggian seperti yang dimaksudkan, memberikan penampilan seperti butang yang diingini.
Atas ialah kandungan terperinci Mengapa Elemen Span Saya Tidak Menerima Lebar dan Tinggi dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!