javascript - How to dynamically resize 3 divs on window.resize? -
मेरे पास निम्न HTML है:
& lt; div style = "min-width: 1024px; अधिकतम-चौड़ाई: 82%; मार्जिन: 0 ऑटो; अतिप्रवाह: ऑटो "& gt; & Lt; div शैली = "ऊंचाई: 344 पीएक्स; चौड़ाई: 100%; फ्लोट: बायां; मार्जिन-टॉप: 72 पीएक्स" & gt; & lt; / div & gt; & Lt; div शैली = "चौड़ाई: 100%; फ्लोट: बायां;" & gt; & Lt; div id = "left" class = "radius" शैली = "ऊंचाई: 700px; चौड़ाई: 220px; पृष्ठभूमि: #fff; फ्लोट: बायां" & gt; & lt; / div & gt; & Lt; div id = "मध्यम" वर्ग = "त्रिज्या" शैली = "चौड़ाई: 760 पीएक्स; पृष्ठभूमि: # एफएफएफ; फ्लोट: बाएं; मार्जिन: 0 पीएक्स 18 पीएक्स;" & gt; & Lt; div शैली = "ऊंचाई: 700px; चौड़ाई: 100%; फ्लोट: बायां" & gt; & lt; / div & gt; & Lt; / div & gt; & Lt; div id = "right" class = "radius" शैली = "ऊंचाई: 700px; चौड़ाई: 280px; पृष्ठभूमि: #fff; फ्लोट: बायां" & gt; & lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; और स्क्रिप्ट:
फ़ंक्शन scalling () {var a = $ (window)। Width (); यदि (a & lt; '1300') {var def = a * 82/100, l = 22000 * def / 10, मी = 76000 * def / 10, p = 28000 * def / 10; $ ('# Left')। सीएसएस ('चौड़ाई', एल); $ ('# मध्यम')। सीएसएस ('चौड़ाई', मी); $ ('# दाहिने')। सीएसएस ('चौड़ाई', पी); } और {$ ('# बाएं')। सीएसएस ('चौड़ाई', '220 पीएक्स'); $ ('# मध्यम')। सीएसएस ('चौड़ाई', '760 पीएक्स'); $ ('# दाहिने')। सीएसएस ('चौड़ाई', '280px'); }} Scalling (); $ (विंडो)। Reset (फ़ंक्शन () {scalling ();}); यह काम करता है, लेकिन ओडीर में डिवाइज़ का आकार जोड़ता है जब खिड़की बड़ी डिवीज के लिए स्केलिंग होती है तो स्मलर होता है और जब विंडो छोटा होती है तो डिव्स बड़ा होते हैं
मेरे लिए क्षमा करें आप बस इस सीएसएस कथन का उपयोग कर सकते हैं:
@ मीडिया (न्यूनतम-चौड़ाई: 1300 पीएक्स) {चयनकर्ता {चौड़ाई: निरंतर-मान; }} @ मीडिया (अधिकतम-चौड़ाई: 1300 पीएक्स) {चयनकर्ता {चौड़ाई: प्रतिशत-मान; }}
Comments
Post a Comment