Saya menggunakan properti CSS display
dengan nilai table
, table-row
dan table-cell
untuk tata letak dokumen saya dalam bentuk tabel.
Biasanya (seperti yang Anda lihat dalam kode) ukuran sel dalam tabel terkait dengan konten yang dikandungnya (sampai kami memberikan nilai dimensi yang dikodekan secara permanen.
Tetapi saya ingin table-cell
s di table-row
kedua (dan seterusnya) memiliki lebar yang sama dengan table-cell
yang sesuai dari table-row
pertama. Jadi lebar table-cell
pertama di baris kedua sama dengan lebar table-cell
pertama di table-row
pertama. Apa itu mungkin?
Saya ingin melakukan ini tanpa harus menambahkan properti pixel
margin
atau padding
dll. di table-row
s kedua dan selanjutnya. Saya hanya ingin mendapatkan width
sel di atasnya.
Jadi pada akhirnya, lebar kolom akan sama dengan lebar sel terluas di kolom tersebut.
Bagaimana saya bisa melakukan itu?
Ini biolanya. Dalam kodenya, ketiga baris tersebut memiliki warna yang berbeda.
KODE:
<div style="display:table;">
<div style="background-color:#d9a4f4; display:table-row;">
<label style="display:table-cell; padding-left:10px; padding-right:10px;">Inferrable</label>
<label style="display:table-cell; padding-left:10px; padding-right:10px;">Not inferrable</label>
</div>
<div style="background-color:#7cbfdd; display:table-row;">
<input type="radio" name="radio_group1" value="0" style="display:table-cell;">
<input type="radio" name="radio_group1" value="0" style="display:table-cell;">
<label style="display:table-cell;">I am the label for the first group of radio buttons. I am the label for the first group of radio buttons. I am the label for the first group of radio buttons. I am the label for the first group of radio buttons. I am the label for the first group of radio buttons. </label>
</div>
<div style="background-color:#e8c277; display:table-row;">
<input type="radio" name="radio_group2" value="0" style="display:table-cell;">
<input type="radio" name="radio_group2" value="1" style="display:table-cell;">
<label style="display:table-cell;">I am the label for the second group of radio buttons. I am the label for the second group of radio buttons. I am the label for the second group of radio buttons. </label>
</div>
</div>
th
danscope
s yang disetel untuk baris pertama - person Pete   schedule 27.08.2014width
eksplisit adalah bahwa di baris pertama, terkadang ada kata sekecil 'Ya` danNo
sebagai label, dan terkadanginferrable
danNot inferrable
. Jadi mis. jika saya membuatnyawidth:150px
mengingatNot Inferrable
, itu akan terlalu lebar untuk kataNo
- person Solace   schedule 27.08.2014table-cell
ketiga ditable-row
pertama, apakah itu akan menyelesaikan masalah? - person Solace   schedule 27.08.2014