css - Maintain div aspect ratio according to height -


मुझे height को height < / strong>। इसलिए ऊंचाई में परिवर्तन के रूप में, चौड़ाई को अपडेट किया जाता है।

विपरीत पैडिंग-टॉप के लिए% मान का उपयोग करके प्राप्त होता है, लेकिन एक प्रतिशत के रूप में पैडिंग-बायां ऑब्जेक्ट की चौड़ाई का प्रतिशत होगा, इसकी ऊँचाई नहीं।

तो इस तरह मार्कअप के साथ:

  & lt; div class = "box" & gt; & Lt; div वर्ग = "इनर" & gt; & lt; / div & gt; & Lt; / div & gt;  

मैं इस तरह से कुछ का उपयोग करना चाहूंगा:

  .box {position: absolute; मार्जिन-टॉप: 50%; नीचे: 0; }। खिलाड़ी {पैडिंग-बाएं: 200%; }  

यह सुनिश्चित करने के लिए कि बॉक्स का पहलू अनुपात इसकी ऊंचाई के अनुसार बनाए रखा जाता है ऊँचाई द्रव की वजह से% मार्जिन है - जैसे कि खिड़की की ऊँचाई बदलती है, बॉक्स की ऊंचाई भी होगी।

मुझे पता है कि जावास्क्रिप्ट के साथ इसे कैसे प्राप्त किया जाए, बस सोच रहा था कि क्या एक साफ सीएसएस-केवल समाधान है? < / पी>

आप एक इमेज का उपयोग कर सकते हैं जिसमें आनुपातिक आकार के साथ आनुपातिक साइजिंग के लिए मदद की जा सकती है (छवियों को आनुपातिक रूप से बढ़ाया जा सकता है कुछ मान के लिए एक आयाम सेट करके और दूसरे को ऑटो) छवि दिखाई नहीं देनी पड़ती है, लेकिन इसे स्थान पर कब्जा करना होगा।

  .box {position: absolute; नीचे: 0; बाएं: 0; ऊंचाई: 50%; }। आकार-सहायक {प्रदर्शन: ब्लॉक; चौड़ाई: ऑटो; ऊंचाई: 100%; }। खिलाड़ी {स्थिति: पूर्ण; शीर्ष: 0; नीचे: 0; बाएं: 0; सही: 0; पृष्ठभूमि: आरजीबीए (255, 255, 153, .8); }  
  & lt; div वर्ग = "बॉक्स" & gt; & Lt; img वर्ग = "आकार-सहायक" src = "// dummyimage.com/200x100/999/000" चौड़ाई = "200" ऊंचाई = "100" & gt; & Lt; div वर्ग = "इनर" & gt; 1. बॉक्स में तरल ऊंचाई है & lt; br & gt; 2. आईएमजी के पास 2: 1 पहलू अनुपात, 100% ऊंचाई, ऑटो चौड़ाई, स्थिर स्थिति है & lt; br & gt; 2.1 इस प्रकार यह चौड़ाई = 200% ऊँचाई रखता है & lt; br & gt; 2.2 यह बॉक्स के आयाम को परिभाषित करता है & lt; br & gt; 3. इनर बॉक्स जितना फैलता है & lt; / div & gt; & Lt; / div & gt;  

उपरोक्त उदाहरण में, बॉक्स, आंतरिक और सहायक सभी समान आकार हैं।


Comments

  1. Thanks for sharing tips for height gain. I also suggest hashmi heightole xl capsule for height gain. Visit http://www.hashmidawakhana.org/height-gain-natural-supplement.html

    ReplyDelete

Post a Comment

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

class - Kivy: how to instantiate a dynamic classes in python -

How to exit a wpf application when Application.Current is NULL? -