このテーブルがあり、2番目の要素に幅を指定したいのですが、機能しません。
<th style="min-width: 50px">
Date from
</th>
何か助けはありますか?
2番目(および3番目)の列にはinput
要素が含まれており、ブラウザーはそれらに必要な幅の列を作成します。列幅を明示的に設定して要素で使用することでこれを防ぐことができますが、これは深刻な問題を引き起こす傾向があり、セルの内容がオーバーフローするか、切り捨てられる必要があります。table-layout: fixed
table
input type=text
したがって、最良の方法は、要素の幅を設定し、size=10
それらに属性を追加することです。サイズをより正確にするにはfont-family: Consolas, monospace
、これらの要素をCSSで設定することを検討してください。その場合、列に明示的な幅の設定は必要ありません。
DIVコンテナをTD要素に配置し、最小幅をDIVに設定することもできます。その場合、table-layout:fixedは必要ありません。table-layout:fixedは、テーブル内のほぼすべての既存のTDに幅と高さを設定する必要があります。それはあまりきれいではありません...