सीएसएस 3 माप इकाइयों की एक जोड़ी कहा जाता है:
व्यूपोर्ट-प्रतिशत लंबाई क्या है?
ऊपर लिंक W3 उम्मीदवार की सिफारिश से:
व्यूपोर्ट-प्रतिशत लंबाई प्रारंभिक ब्लॉक वाले आकार के सापेक्ष है। जब प्रारंभिक युक्त ब्लॉक की ऊंचाई या चौड़ाई को बदल दिया जाता है, तो उन्हें तदनुसार स्केल किया जाता है।
ये इकाइयाँ हैं vh
(व्यूपोर्ट ऊंचाई), vw
(व्यूपोर्ट चौड़ाई), vmin
(व्यूपोर्ट न्यूनतम लंबाई) और vmax
(व्यूपोर्ट अधिकतम लंबाई)।
यह कैसे विभक्त करने के लिए ब्राउज़र की ऊंचाई को भरने के लिए इस्तेमाल किया जा सकता है?
इस प्रश्न के लिए, हम इसका उपयोग कर सकते हैं vh
: 1vh
व्यूपोर्ट की ऊंचाई के 1% के बराबर है। यह कहना है, 100vh
ब्राउज़र विंडो की ऊंचाई के बराबर है, भले ही तत्व DOM ट्री में स्थित हो, चाहे:
एचटीएमएल
<div></div>
सीएसएस
div {
height: 100vh;
}
यह सचमुच की जरूरत है। यहाँ उपयोग में इसका JSFiddle उदाहरण है।
क्या ब्राउज़र इन नई इकाइयों का समर्थन करते हैं?
वर्तमान में यह ओपेरा मिनी के अलावा सभी अप-टू-डेट प्रमुख ब्राउज़रों पर समर्थित है। की जाँच करें Can मैं उपयोग ... अधिक सहायता के लिए।
इसका उपयोग कई स्तंभों के साथ कैसे किया जा सकता है?
हाथ में सवाल के मामले में, एक बाएं और दाएं डिवाइडर की विशेषता है, यहां एक JSFiddle उदाहरण है जिसमें दो-कॉलम लेआउट शामिल है vh
और दोनों vw
।
कैसे 100vh
अलग है 100%
?
उदाहरण के लिए इस लेआउट को लें:
<body style="height:100%">
<div style="height:200px">
<p style="height:100%; display:block;">Hello, world!</p>
</div>
</body>
यहाँ p
टैग 100% ऊँचाई पर सेट है, लेकिन क्योंकि div
इसमें 200 पिक्सेल ऊँचाई है, 100% 200 पिक्सेल 200 पिक्सेल बन जाते हैं, ऊँचाई 100% नहींbody
। 100vh
इसके बजाय उपयोग करने का मतलब है कि p
टैग ऊंचाई की body
परवाह किए बिना 100% ऊंचाई होगा div
। आसानी से अंतर देखने के लिए JSFiddle के साथ इस पर एक नज़र डालें !