2011-09-07 15 views
6

यदि मेरे पास पूर्ण स्थिति वाला कोई तत्व है और मैं इसे बाएं और शीर्ष स्थान बदलता हूं तो इसके माता-पिता के बच्चों को फिर से बदल दिया जाएगा? और अगर वे प्रभावित नहीं होते हैं तो वे अपने बच्चों के बारे में क्या कहते हैं क्योंकि वे बाएं और शीर्ष अक्ष द्वारा भी पूर्ण स्थान पर हैं?क्या तत्व की स्थिति पूर्ण होने पर ब्राउज़र को फिर से प्रस्तुत करना है?

यदि मैं तत्व की चौड़ाई/ऊंचाई बदलता हूं लेकिन माता-पिता और उसके बच्चों में कोई महत्व नहीं है?

उत्तर

11

पूर्ण स्थिति वाला एक ऑब्जेक्ट पृष्ठ के लेआउट को प्रभावित नहीं करता है। पृष्ठ को एक पूर्ण स्थान वस्तु के संबंध में रखा गया है। पूर्ण स्थानित वस्तु को स्थानांतरित करने से अन्य ऑब्जेक्ट्स का कोई रिफ्लो नहीं होता है।

पूर्ण स्थिति वाले ऑब्जेक्ट को स्थानांतरित करने से बच्चे के ऑब्जेक्ट्स इसके साथ आगे बढ़ने का कारण बन जाएंगे। यह उन्हें रिफ्लो नहीं करेगा, वे सिर्फ अपने मूल कंटेनर के साथ आगे बढ़ेंगे।

+1

धन्यवाद! यह जानना सही है। यह नियम आईई 6 और आईई 7 + पर लागू होता है? –

+0

यह सभी ब्राउज़रों पर लागू होता है। यह पूर्ण स्थिति कैसे काम करता है। – jfriend00

+2

ब्राउज़र रीफ्लो व्यवहार बहुत आश्चर्यजनक (विशेष रूप से आईई) हो सकता है, इसलिए मुझे लगता है कि कर्ट प्रतिक्रिया के लिए अनिश्चित है। एक उदाहरण के लिए http://www.phpied.com/the-new-game-show-will-it-reflow/ देखें ('डिस्प्ले: किसी भी 'अजीबता का ध्यान रखें) –

2

पूर्ण स्थिति वाले तत्व के लिए, इसे दस्तावेज़ प्रवाह को प्रभावित नहीं करना चाहिए, और इसलिए स्थिति परिवर्तन में पृष्ठ के डोम पेड़ के रीफ्लो (रिलायआउट) का कारण नहीं बनना चाहिए, लेकिन यदि आप क्रोम देवटूल के साथ this simple case का परीक्षण करते हैं, तो हम इसे वास्तव में देख सकते हैं रिलाउट (पूरे दस्तावेज़) का कारण बनता है हालांकि बहुत कम समय में। शायद रेंडर इंजन ने एक विशेष मामले के रूप में इसका सामना नहीं किया।

+0

क्या इस बग की सूचना मिली है? एक पूर्ण तत्व की तरह लगता है कि पूर्वजों के reflow ट्रिगर नहीं करना चाहिए। मैंने इसे पूर्ण तत्व जोड़ते/हटाते समय भी देखा है। – aleclarson

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