2009-03-26 10 views
5

मैं http://www.asp.net/learn/3.5-videos/video-13.aspx पर एएसपी.NET वीडियो सीख रहा हूं और यह दिखा रहा है कि आप निरंतर स्थिति का उपयोग कर किसी पृष्ठ पर नियंत्रण रख सकते हैं। मैं बस सोच रहा हूं कि यह एक सर्वोत्तम अभ्यास है या क्या मुझे पूर्ण स्थिति से बचना चाहिए? यह एक अच्छी, आसान सुविधा की तरह प्रतीत होता है, लेकिन कुछ कारण होना चाहिए कि इसे डिफ़ॉल्ट रूप से वीएस आईडीई में क्यों नहीं चुना जाता है।निरपेक्ष स्थिति को सर्वोत्तम अभ्यास है या क्या मुझे इससे बचना चाहिए?

+0

यह एक सबसे खराब प्रथा है - यही कारण है कि इसका उपयोग अक्सर किया जाता है (और क्योंकि यह आसान है)। –

उत्तर

10

कई उपयोगकर्ता अपने ब्राउज़र सेटिंग्स को कॉन्फ़िगर करके अपने पृष्ठ का फ़ॉन्ट आकार बदलते हैं। यदि आप पूर्ण स्थिति का उपयोग करते हैं, तो चीजें उनके लिए सही संरेखित नहीं होंगी।

पूर्ण स्थिति में, जब आपका पृष्ठ अधिक जटिल हो जाता है, तो एक ही डिज़ाइन निर्णय के लिए आपको सभी तत्वों को पुनर्स्थापित करने की आवश्यकता होगी, लेकिन सापेक्ष स्थिति में, आपको केवल एक मान बदलने की आवश्यकता होगी, और अन्य सभी तत्व समायोजित होंगे तदनुसार।

+0

+1 मैं सहमत हूं, हालांकि इसका मतलब यह नहीं है कि पूर्ण स्थिति का कोई उपयोग नहीं है - मेरा जवाब देखें – eglasius

+0

मुझे लगता है कि आपका मतलब है कि 'स्थैतिक' स्थिति तदनुसार तत्वों को समायोजित करेगी। सापेक्ष स्थिति पहले सामान्य प्रवाह में सबकुछ रखेगी, फिर तत्वों को जगह से बाहर ले जायेगी। –

1

पूर्ण स्थिति दस्तावेज़ के प्रवाह से तत्व लेती है। इसका मतलब है कि यह अब अन्य तत्वों के साथ संरेखित नहीं होगा। कभी-कभी ऐसा करने के बहुत अच्छे कारण होते हैं लेकिन आम तौर पर आप इससे बचना चाहते हैं।

एएसपी.NET खराब HTML/CSS प्रथाओं का उपयोग करने के लिए कुख्यात है। यह ढांचा 'तीव्र विकास' के लिए बनाया गया है, न कि सुरुचिपूर्ण, वेब मानकों के विकास।

+1

हालांकि यह कुछ डिग्री के लिए सही है, आप गलत तरीके से प्रस्तुत करते हैं कि पूर्ण स्थिति कैसे काम करती है। चूंकि इसके निर्धारित माता-पिता के प्रति पूर्ण रिश्तेदार है, यह निश्चित रूप से अन्य तत्वों के साथ भी हो सकता है। आपको सावधान रहना होगा, निश्चित रूप से, लेकिन यह बहुत उपयोगी है, और ब्राउज़र में अच्छी तरह से समर्थित है। – jvenema

0

मुझे लगता है कि यह प्रश्न दृश्य स्टूडियो की तुलना में सीएसएस के बारे में अधिक है। अन्य उत्तरों में बताए गए कारणों के कारण, आपको जहां भी संभव हो, रिश्तेदार स्थिति का उपयोग करना चाहिए।

इसका मतलब यह नहीं है कि पूर्ण स्थिति का कोई उपयोग नहीं है। यह देखने के लिए कि आप एक साधारण एचटीएमएल संरचना का उपयोग कैसे कर सकते हैं और अभी भी कुछ वाकई दिलचस्प डिजाइनों का उपयोग कर सकते हैं, http://csszengarden.com/ देखें।

1

आप संदिग्ध होने के लिए :)

असल में, नियंत्रण के लिए उसका उपयोग नहीं करते ठीक कह रहे हैं।

मैं केवल इसे संवाद, या अन्य सुविधाओं के लिए उपयोग करता हूं जिन्हें मैं पृष्ठ आकार के सापेक्ष सही स्थिति की गणना कर सकता हूं।

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