カレンダーを作成中です。それぞれ<td>が 1 日であるテーブルがあります。セル内にその日のイベント一覧を表示したい。各イベントを 2 行のテキストとして表示したいのですが、テキストが水平方向のスペースよりも長い場合は、テキストを非表示にする必要があります。
幅が可変のテーブルがあります ( width: 100%;CSS の他の場所で親に設定されています)。
ここに私の jsFiddle があります: http://jsfiddle.net/fZGyz/1/
あなたが見ることができる問題は、width: 100%;とが明示的に設定されているにもかかわらず、とoverflow: hidden;のテキストがテーブルを強制的に拡大していることです。これは私が望んでいるものではありません。.eventSummary.eventLocation
これは、CSS で「現在不可能」な問題の 1 つですか?
アップデート:
私はそれをハックしてtable-layout: fixed;設定overflow: hidden;することができ<td>ます...今のところはうまくいきます(省略記号がなく、上の境界線<li>が隠されるため、元の問題はまだ残っています.