各 TD に同じ高さの画像 (より正確には絵文字) が含まれるテーブルがあります。奇妙なことに、それらは適切に整列されていません。1 つの顔文字が上、もう 1 つは中央、もう 1 つは下にあります。
説明を簡単にするために、次の図を示します。
HTML 構造を jsfiddle にコピーしようとしましたが、そこに適切に配置されています。したがって、これはCSSの問題だと思います。
しかし、すべてを変更しようとしても無駄です。うまく並べることができません。vertical-align:middle
と を設定しようpadding
としましたが、margin
正しく整列させることができません。
これを行うための助けはありますか?
編集:この CSS が問題を引き起こしていることが判明しました:
.emotlist {
overflow: auto;
height: 175px;
width: 120px;
}
を削除するとoverflow: auto
、希望どおりに表示されます。しかし、ここでの問題:overflow:auto
スクロールバーを作成する必要があるため、テーブルにさらに絵文字が追加された場合でも、定義された高さを超えません。
EDIT 2:フィドルで正常に動作しているだけなので、問題を引き起こしているのはではないと思いますoverflow: auto
(Sheilenderで実証されているように)
免責事項: HTML 構造を変更することはできません (誰かが提案した場合)。HTML テンプレートにアクセスできず、CSS でスタイルを設定することしかできません。
.