शीर्षक राज्यों के रूप में, अगर मैं <video>
लपेट 'एक <div>
कंटेनर में है (आगे एक ओवरले जोड़ने के लिए) है, जो relative; inline-block; height:100%;
के लिए निर्धारित है, जबकि <video>
के आकार height:100%; width:auto
है यह सब अच्छा है प्रारंभिक पृष्ठ प्रतिपादन पर, लेकिन जैसे ही आप पृष्ठ का आकार बदलते हैं, वीडियो कम हो जाते हैं/बढ़ते हैं, लेकिन कंटेनर की चौड़ाई वही बना रहता है।कंटेनर की चौड़ाई चौड़ाई चारों ओर लपेटकर नहीं: ऑटो <video>
यहां आपके लिए एक कोडपेन है: http://codepen.io/MaxYari/pen/PqeOQY
बस खिड़की की ऊंचाई बदलने की कोशिश करें और देखें कि मेरा क्या मतलब है।
दूसरे शब्दों में - मैं एक कंटेनर बनाना चाहता हूं जो <video>
टैग के चारों ओर लपेटेगा, जो इसकी प्रकृति से इसके पहलू अनुपात को संरक्षित रखता है।
यह div-video निर्माण एक बड़ी कंटेनर-सूची में फिट होना चाहिए।
container-list
अभिविन्यास के आधार पर, बड़ी तरफ से फ़िट करें। क्षैतिज के लिए iee height: 100%
।
अलग CSS
अलग-अलग उन्मुखताओं के लिए निश्चित रूप से बनाया जा सकता है, इसलिए मैं केवल एक मामले को हल करना चाहता हूं, मान लीजिए कि यह दोनों को हल करेगा।
संपादित करें: अद्यतन पेन और वीडियो रैपर को एक सीमा जोड़ा ताकि यह नॉनप्रैपनेस बेहतर तरीके से स्पष्ट हो सके।
जब तक कि चौड़ाई को प्रतिशत मान के रूप में निर्दिष्ट नहीं किया जाता है, जब आप दस्तावेज़/विंडो का आकार बदलते हैं तो यह नहीं बदलेगा, मैं निश्चित रूप से आपके कंटेनर के बारे में बात कर रहा हूं। – slash197
@ slash197 लेकिन यह तत्व के चारों ओर लपेटा गया है जो विंडो आकार बदलने पर आकार बदल रहा है। एक अप्रत्याशित व्यवहार की तरह दिखता है, नहीं? वैसे भी, कामकाज? '
यहां एक उदाहरण है प्रतिशत, अपेक्षित काम करता है http://jsfiddle.net/slash197/p9Lm2hde/। यह बिल्कुल अप्रत्याशित नहीं है, जब डोम लोड/रेंडर करता है तो सभी तत्वों के मूल्य निर्धारित होते हैं और वे विंडो आकार बदलने के लिए समायोजित नहीं होते हैं (इससे कोई फर्क नहीं पड़ता कि उनके बच्चे के तत्व क्या गुण हैं) जब तक कि यह प्रतिशत न हो। – slash197