, manakala bunyi semantik untuk data tabular, memberikan cabaran dalam mengawal lebar lajur, terutamanya dalam persekitaran dinamik dengan kandungan sel yang berbeza -beza. Ketidakkonsistenan timbul: Sesetengah lajur mungkin meregangkan secara berlebihan, yang lain memampatkan, atau lebar yang sama dikuatkuasakan, mengorbankan ruang yang diperlukan untuk lajur yang kaya dengan kandungan. Artikel ini memperincikan penyelesaian CSS untuk menangani isu ini. <table>
Cabaran: susun atur penyemak imbas dan lebar lajur <h3>
</h3> susun atur jadual penyemak imbas bergantung pada harta <sss menerima> (lalai) atau <code>table-layout
nilai. auto
fixed
dengan , penyemak imbas secara algoritma mengedarkan lebar yang tersedia di seluruh lajur.
, sebaliknya, membahagikan ruang yang tersedia sama di antara lajur. table-layout: auto
table-layout: fixed
Walaupun elemen
membolehkan menentukan lebar lajur, batasan muncul. Dengan <colgroup></colgroup>
, melebihi lebar yang tersedia menyebabkan penyemak imbas memampatkan lajur agar sesuai. Menggunakan <col>
menguatkuasakan lebar yang ditentukan dengan tegas, tanpa mengira kandungan, berpotensi memotong data dalam lajur yang lebih luas. table-layout: auto
table-layout: fixed
Idealnya, harta
min-width
penyelesaian: simulasi <col>
min-width
tingkah laku. Ini melibatkan menambahkan elemen . min-width
<col>
Pertimbangkan struktur HTML ini: colspan
gaya CSS (menggantikan gaya inline dari contoh asal) kemudian digunakan untuk setiap
. Kunci terletak pada hubungan antaraProject name | Amount | Date | Edit |
---|
. Dengan <col>
, ruang lajur kosong diserap, tetapi lebar lajur pertama tetap tetap, dengan berkesan mewujudkan lebar minimum. Lajur pertama flexes seperti yang diperlukan, dan menatal mendatar menampung limpahan. (Kedudukan melekit dapat meningkatkan tingkah laku lajur pertama.) <col>
<col>
Pertimbangan Kebolehcapaian table-layout: fixed
Penyelesaian ini, sementara seolah -olah "hack," menyediakan penyelesaian berfungsi. Pendekatan alternatif dan implikasi pengalaman pengguna yang berpotensi adalah titik perbincangan yang dialu -alukan.
Atas ialah kandungan terperinci Faking min lebar di lajur meja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!