मेरे पास है:
& lt; div & gt; & LT; आइफ्रेम & gt; & lt; / iframe & gt; & Lt; / div & gt; Div {width: 100%; ऊंचाई: 400 पिक्सेल; छिपा हुआ सैलाब; } आइफ्रेम {चौड़ाई: 9 40 पीएक्स; ऊंचाई: 400 पिक्सेल; मार्जिन: 0 ऑटो; प्रदर्शन क्षेत्र; } iframe को एक 'लापता अनुभाग' के लिए दाईं तरफ विभाजित किया जाता है मुझे आइफ्रेम केंद्र की जरूरत है कि यह 'लापता खंड' दोनों ही तरफ है। मार्जिन: 0 ऑटो इसे कटौती नहीं लगता है।
(संदर्भ में इसे डाल करने के लिए एक आइफ्रेम वीडियो है)
ऋणात्मक मार्जिन (आइफ्रेम के आधा के रूप में चौड़ाई ) का उपयोग करने के बारे में क्या है:
iframe {width: 940px; ऊंचाई: 400 पिक्सेल; मार्जिन-बाएं: -470px / * & lt; -940px / 2 * /} या स्थिति: सापेक्ष; का उपयोग करके बाएं: -470px ; ।
मार्जिन: 0 ऑटो उस बच्चे के लिए काम नहीं करेगा जो उसके माता-पिता से अधिक व्यापक है। यहां तक कि अगर आप डिस्प्ले संपत्ति को ब्लॉक में बदलते हैं।
से (10.3.3 ब्लॉक-स्तर , सामान्य प्रवाह में गैर-बदले गए तत्व) :
यदि
चौड़ाईनहीं हैस्वतःऔरसीमा-बाएं -विधि+पैडिंग-बायां+चौड़ाई+पेडिंग-दायें+सीमा-दायें-चौड़ाई(मार्जिन-बाएंयामार्जिन-दाएंजोautoनहीं हैं ) <ब्लॉक> / Strong>, फिरस्वतःमान या मान के लिए मान यामार्जिन-दाएंनिम्न नियमों के लिए, शून्य के रूप में माना जाता है ।
यदि CSS3 एक विकल्प है, तो आप iframe के लिए एक नकारात्मक स्थिति संपत्ति सेट कर सकते हैं >
iframe {width: 940px; ऊंचाई: 300px; पृष्ठभूमि रंग: नारंगी; स्थिति: रिश्तेदार; बाएं: 50%; रूपांतरण: ट्रांसलेट एक्स (-50%); }
पुराने ब्राउज़रों के लिए जो CSS3 का समर्थन नहीं करते हैं, आपको आवरण के रूप में एक अतिरिक्त तत्व जोड़ना होगा।
इस दृष्टिकोण में, बच्चे ( .wrapper नामक अन्य तत्व द्वारा लिपटे गए हैं :
& lt; div class = "parent" & gt; & Lt; div वर्ग = "आवरण" & gt; & Lt; div वर्ग = "बाल" & gt; & lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; । Parent {width: 100%; ऊंचाई: 400 पिक्सेल; छिपा हुआ सैलाब; स्थिति: रिश्तेदार; }। वाइपर {स्थिति: पूर्ण; बाएं: 50%; } .child {width: 940px; ऊंचाई: 300px; स्थिति: रिश्तेदार; बाएं: -50%; } ।
Comments
Post a Comment