イメージを1行横に置き換えるときに、テーブル行のセルとして置き換えようとしています。<img>要素とディスプレイ:table-cell
そのレイアウトは他の要素では動作しますが、何らかの理由で<img>
で動作しません。
チェックこの:
div { display:table; border:1px solid red; }
div > img { display:table-cell; }
<p>These shall be replaced in single row but they are not:</p>
<div>
<img src="http://lorempixel.com/output/city-q-c-78-50-6.jpg">
<img src="http://lorempixel.com/output/people-q-c-78-50-5.jpg">
<img src="http://lorempixel.com/output/animals-q-c-78-50-5.jpg">
</div>
任意のアイデア?
UPDATE:FFはCSS仕様に従い、1行で置き換えます。他のすべてのブラウザはそうではありません。 Heil Firefox!
あなたが 'div> img {display:table-cell; } 'イメージをデフォルトのインライン表示で使用できるようにしますか? – Aguardientico
各画像は1行にありますか? – repzero
テーブルとテーブルセルの宣言を完全に削除しないのはなぜですか?画像は、インライン要素として自然に整列します。 – j08691