1

テーブルのすべての行が高さを固定していることを確認する必要があります。これは、セルに改行が埋め込まれたコンテンツや、セルが拡大されるその他の特性が含まれている場合でも同様です。

基本的には設定したいだけですtd { height: 1.2em; overflow: hidden; }が、まだ謎の理由でうまくいきません。

私が試したこと:

機能しているように見えるのは だけですがtd { display: block; }、私が知る限り、ブラウザはテーブル内のテーブルセルではないものをレンダリングする方法を実際には知らないため、これには注意しています。これは実際にサポートされていますか? より良い代替手段はありますか?

私がjsbinで試みた組み合わせを見て、いじることができます。

背景: これはdgridに似たデータ グリッド コンポーネント用です。上下にスクロールするときに行のサイズが変わると、スクロールが不安定で振動し、不快なユーザー エクスペリエンスが発生します。

4

2 に答える 2

1
于 2013-10-09T21:05:23.607 に答える
0

に設定<td>してみましたdisplay: inline-block;か?jsBin の例を更新しました。

td {
    height: 1em;
    border: 1px solid blue;
    overflow: hidden;
    text-overflow: ellipsis; 
    display: inline-block; /* this */
}
于 2013-10-09T20:50:20.277 に答える