ホームページ > 記事 > ウェブフロントエンド > 一貫したセル幅を維持し、コンテンツ表示を最大化しながら、表のセルの切り捨てを解決するにはどうすればよいですか?
コンテンツ表示を最大化しながらテーブルのセルの切り捨てを解決する
テーブル レイアウトの領域では、セルのコンテンツが制限を超えるとセルの切り捨ての問題が発生します。指定された幅。簡単な解決策は、コンテンツを切り詰めて省略記号 (...) を付けて、完全な情報が表示されないことを示すことです。ただし、このアプローチではセル幅が不均一になり、一部のセルに過剰な空白が残る可能性があります。
この課題に対処するには、使用可能な空白を使い果たした場合にのみセルが均一にオーバーフローするようにする手法を採用できます。
コード解決策:
次のコード スニペットは、このアプローチの例です:
<code class="html"><table border="1" style="width: 100%;"> <colgroup> <col width="100%" /> <col width="0%" /> </colgroup> <tr> <td style="white-space: nowrap; text-overflow:ellipsis; overflow: hidden; max-width:1px;"> This cell has more content.This cell has more content.This cell has more content.This cell has more content.This cell has more content.This cell has more content. </td> <td style="white-space: nowrap;"> Less content here. </td> </tr> </table></code>
説明:
列グループ (colgroup):
表のセル スタイル:
最初のセルには次のスタイル属性があります:
2 番目のテーブル セル:
最初の列の最大幅を 1 ピクセルに設定すると、テーブル内の「最も弱い」ポイントになります。テーブルが水平方向に縮小すると、最初のセルがこの幅のしきい値を超えて切り捨てが開始され、2 番目のセルの列の幅に影響を与えることなく縮小するスペースに対応します。
結果:
このアプローチには次の利点があります。
以上が一貫したセル幅を維持し、コンテンツ表示を最大化しながら、表のセルの切り捨てを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。