मैं छवि क्षैतिज पंक्ति में छवियों को प्रतिस्थापित करने की कोशिश कर रहा हूं - तालिका पंक्ति में कक्षों के रूप में।<img> तत्व और प्रदर्शन: तालिका-सेल
वह लेआउट किसी अन्य तत्व के साथ काम करता है लेकिन <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>
किसी भी विचार?
अद्यतन: एफएफ सीएसएस स्पेक का पालन करता है और उन्हें एकल पंक्ति में बदल देता है। अन्य सभी ब्राउज़र्स नहीं हैं। हेइल फ़ायरफ़ॉक्स!
क्या होगा यदि आप केवल 'div> img {display: table-cell को हटा दें; } 'और छवियों को डिफ़ॉल्ट' इनलाइन 'डिस्प्ले का उपयोग करने की अनुमति देता है? – Aguardientico
प्रत्येक छवि एक पंक्ति पर? – repzero
क्यों टेबल और टेबल-सेल घोषणाओं को पूरी तरह से हटाएं? छवियां स्वाभाविक रूप से इनलाइन तत्वों के रूप में संरेखित होती हैं। – j08691