STERFIELD
開発ナレッジ2016.01.06

display:table-cellの中でimgのmax-width指定が効かなかったバグ

最近、displayのtable,table-cellを使用する機会が増えてきていますが、使用していてあるバグに当たりました。

それはタイトルの通りなんですが、
display:table-cellのimgのmax-widthの指定が
chromeは大丈夫なんですが、iefirefoxでは無視されていました。。。

例えば以下のようなソースになります。

これだとmax-widthが無視されてしまうので、cssをひとつ調整すればOKです!

display:tableを指定している要素に、
table-layout: fixed;
を追加してあげるだけでOKです!

これでie,firefoxでもmax-widthが効くようになります。

便利なdisplay:tableですが、tableにすることによって効かないcssも出て来ちゃうので、
気をつけないといけないですね〜

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む