मैं एक छवि को एक HTML DIV
में लपेटना चाहता हूं और, क्योंकि मैं चाहता हूं कि यह विंडो के आकार के साथ पूरी तरह से स्केलेबल हो, मैं DIV
की चौड़ाई निर्धारित करना चाहता हूं प्रतिशत इस प्रकार है:प्रतिशत चौड़ाई मानों के साथ डीआईवी छवि रैपर की गलत ऊंचाई
एचटीएमएल
<div id="wrapper">
<img src="http://openclipart.org/people/netalloy/rally-car.svg" />
</div>
सीएसएस
#wrapper {
position: absolute;
width: 50%;
}
#wrapper img {
width: 100%;
}
छवि को इसके कंटेनर की ऊंचाई निर्धारित करना चाहिए। ऐसा इसलिए है क्योंकि छवि चौड़ाई 100% पर सेट की गई है और छवि ऊंचाई की गणना सही पहलू अनुपात को बनाए रखने के अनुसार की जाती है।
परिणाम jsfiddle पर दिखाई देता है: http://jsfiddle.net/lorenzopolidori/5BN4g/15/
मेरे प्रश्न हैं:
- क्यों सभी आधुनिक ब्राउज़रों आवरण
DIV
5px भीतरी छवि से लंबे प्रस्तुत करना हो? - जावास्क्रिप्ट का उपयोग करते हुए के बिना सभी आकारों को प्रतिशत और में सेट करते हुए, मैं इस 5px अंतर से कैसे छुटकारा पा सकता हूं?
हैरानी की बात है, इस क्रोम (21.0.1180.89), Firefox (15.0.1) और IE8 में होता है, IE7 इसे सही ढंग से renders जबकि, छवि की ऊंचाई के साथ DIV
की ऊंचाई से मेल खाते।
सीएसएस रीसेट का उपयोग करके आप – Champ
5 अलग-अलग उत्तरों की मदद कर सकते हैं !!! –
वास्तव में! सभी को धन्यवाद, मुझे लगता है कि यह सिर्फ इस बात का मामला है कि अब और क्या पसंद करता है। –