カレンダーを作成中です。それぞれ<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>
が隠されるため、元の問題はまだ残っています.