固定テーブルセル幅: 謎が明らかに
固定テーブルセル幅の設定は、多くの場合困難を伴います。これは、HTML セルが対応するために拡張される傾向があるためです。溢れ出るコンテンツ。しかし、jqGrid はこの慣例を無視し、コンテンツのサイズにかかわらず固定のセル幅を維持します。これはどのように達成されるのでしょうか?
鍵は
ただし、セルの内容が指定された幅をオーバーライドしないようにするためです。幅が広い場合は、追加のスタイルを適用する必要があります。テーブルのテーブル レイアウト スタイルを固定に設定して、列幅を所定の位置にロックします。さらに、表のセルのオーバーフロー スタイルを非表示に設定して、コンテンツがセルの境界を越えないようにします。
サンプル コード スニペットは次のとおりです。
<table class="fixed"> <col width="20px"> <col width="30px"> <col width="40px"> <tr> <td>text</td> <td>text</td> <td>text</td> </tr> </table>
CSS:
table.fixed { table-layout: fixed; } table.fixed td { overflow: hidden; }
これらの手法を実装することで、表のセル幅を固定し、コンテンツの長さが変化しても表のレイアウトの一貫性を保つことができます。
以上がjqGrid はコンテンツがオーバーフローしているにもかかわらず、どのようにしてテーブルのセル幅を固定に維持しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。