मेरे पास एक साइट है जिसमें 16:9
एक वीडियो की तरह लगभग परिदृश्य का एक निश्चित पहलू अनुपात है ।
मैं इसे उपलब्ध चौड़ाई और उपलब्ध ऊंचाई को भरने के लिए केंद्रित और विस्तारित करना चाहता हूं, लेकिन दोनों तरफ कभी भी बड़ा नहीं होना चाहिए।
उदाहरण के लिए:
- एक लम्बे और पतले पृष्ठ में आनुपातिक ऊँचाई को बनाए रखते हुए पूरी चौड़ाई खींचने वाली सामग्री होगी।
- एक कम चौड़े पृष्ठ में आनुपातिक चौड़ाई के साथ पूरी ऊँचाई को खींचने वाली सामग्री होगी।
मैं देख रहा हूँ दो तरीके हैं:
- एक कंटेनर का विस्तार करने के लिए सही पहलू अनुपात वाली छवि का उपयोग करें
div
, लेकिन मैं इसे प्रमुख ब्राउज़रों के समान व्यवहार करने के लिए नहीं प्राप्त कर सका। - एक आनुपातिक नीचे पैडिंग सेट करना, लेकिन यह केवल चौड़ाई के लिए अपेक्षाकृत काम करता है और ऊंचाई की उपेक्षा करता है। यह सिर्फ चौड़ाई के साथ बड़ा होता रहता है और ऊर्ध्वाधर स्क्रॉल बार दिखाता है।
मुझे पता है कि आप जेएस के साथ यह आसानी से कर सकते हैं, लेकिन मैं एक शुद्ध सीएसएस समाधान चाहूंगा।
कोई विचार?
position: relative (default) height: 0 padding-<top/bottom>: H/W*100%