2011-05-03 18 views
27

की डिफ़ॉल्ट चौड़ाई/ऊंचाई क्या कोई आईफ़्रेम की डिफ़ॉल्ट चौड़ाई/ऊंचाई निर्दिष्ट करने वाला कोई स्पेस है?आईफ्रेम

मेरे द्वारा परीक्षण किए गए ब्राउज़र (एफएफ, आईई, क्रोम) 300x150px का उपयोग करने लगते हैं लेकिन मुझे इस पर कोई स्पेस नहीं मिला। क्या मुझे कभी भी स्थिति में आना चाहिए, क्या मैं इन मूल्यों पर भरोसा कर सकता हूं या क्या मुझे हमेशा चौड़ाई/ऊंचाई को स्पष्ट रूप से सेट करना चाहिए?

उत्तर

35

मुझे dev-tech-layout mailing list पर उत्तर मिला - यह सीएसएस स्पेक का हिस्सा है। डिफ़ॉल्ट अनुपात2: 1 है।

डिफ़ॉल्ट चौड़ाई 300px कीthe width of inline replaced elements पर, सीएसएस कल्पना के अंतिम पैराग्राफ में परिभाषित किया गया है अनुभाग।

अन्यथा, यदि 'चौड़ाई' 'ऑटो' के एक परिकलित मान है, लेकिन इसके बाद के संस्करण शर्तों में से कोई भी मुलाकात कर रहे हैं, फिर 'चौड़ाई' का इस्तेमाल किया मूल्य 300px हो जाता है। यदि 300px डिवाइस फिट करने के लिए बहुत व्यापक है, तो UAs को सबसे बड़े आयताकार की चौड़ाई का उपयोग करना चाहिए जिसमें 2: 1 अनुपात है और इसके बजाय डिवाइस फिट बैठता है।

डिफ़ॉल्ट ऊंचाई 150px कीthe height of inline replaced elements पर, सीएसएस कल्पना के अंतिम पैराग्राफ में परिभाषित किया गया है अनुभाग।

अन्यथा, यदि 'ऊंचाई' 'ऑटो' के एक परिकलित मान है, लेकिन इसके बाद के संस्करण शर्तों में से कोई भी मुलाकात कर रहे हैं, फिर 'ऊंचाई' का इस्तेमाल किया मूल्य सबसे बड़ा आयत की ऊंचाई पर सेट होनी चाहिए जिसमें 2: 1 अनुपात है, में ऊंचाई 150px से अधिक नहीं है, और इसकी चौड़ाई डिवाइस चौड़ाई से अधिक नहीं है।

+0

ग्रेट मिल! क्या आपको पता चला है कि किस ब्राउज़र का कौन सा संस्करण spec के इस हिस्से को लागू करता है? – Gezim

5

मैं चौड़ाई और ऊंचाई को स्पष्ट रूप से एकाधिक ब्राउज़र/प्लेटफॉर्म पर लगातार प्रतिपादन सुनिश्चित करने के लिए सेट करता हूं क्योंकि कोई गारंटी नहीं है कि प्रत्येक ब्राउज़र एक ही डिफ़ॉल्ट आयाम लागू करेगा।

<iframe src="iframePage.html" width="100%" height="300"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 
+5

यह वास्तव में प्रश्न का उत्तर नहीं देता है = ( –

संबंधित मुद्दे