2009-04-17 12 views
6

मेरे पास एक कस्टम नियंत्रण है जिसे मैंने चुना है जिसमें आइटमों की एक सूची शामिल है। मुझे चिंतित था कि ये आइटम एक साथ चलेंगे क्योंकि इस सूची में कई अलग-अलग प्रकार के कार्य हो सकते हैं।क्षैतिज नियम: अच्छा या खराब डिज़ाइन निर्णय

  • संपादित
  • देखें

तो मैं समूहों में एक क्षैतिज नियम का उपयोग करके इन अलग करने की क्षमता बना बनाएँ।

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

विचार? क्षैतिज नियम अच्छे या बुरे डिजाइन विकल्प हैं?

उत्तर

6

खराब, और इसलिए एक क्षैतिज div जोड़ने के लिए बस एक div का उपयोग कर रहा है। इसके बजाय, उस रेखा को डालने पर विचार करें जो क्षैतिज नियम की तरह दिखता है, उस तत्व के लिए सीमा के रूप में जिसे आप विभाजित करना चाहते हैं। यह अर्थात् सही होगा क्योंकि आप जो HTML दस्तावेज़ बना रहे हैं उसकी संरचना को प्रभावित नहीं कर रहे हैं।

This article goes in to depth about how div's can be abused केवल प्रस्तुति तत्वों के रूप में उनका उपयोग करके। जबकि कभी-कभी इससे कोई परहेज नहीं होता है, यह उन समयों में से एक नहीं है।

0

मैं इस बिंदु पर altCognito से सहमत हूं, क्योंकि वे पूरी तरह प्रस्तुतिशील हैं (कम से कम वे हर उदाहरण में प्रतीत होते हैं जिसमें मैंने उन्हें अब तक देखा है) उन्हें सीएसएस के माध्यम से लागू किया जाना चाहिए।

:after {content: /* hr */;} विकल्प अच्छी तरह से हो सकता है, लेकिन ईमानदारी से, जब सीमा-नीचे है, जो दृश्यमान (या कम से कम सेवा कर सकता है) उसी उद्देश्य के साथ, <hr /> से परेशान क्यों है?

यदि आप इसके साथ जाने का फैसला करते हैं, तो वे निश्चित रूप से स्टाइल हो सकते हैं, हालांकि W3 Schools सुझाव देते हैं कि सभी संभावित स्टाइल विकल्पों को अब हटा दिया गया है। यदि ऐसा है, और इसे 'आधिकारिक तौर पर' स्टाइल नहीं किया जा सकता है, तो मुझे लगता है कि इससे बचने के लिए सबसे अच्छा होगा। भले ही केवल एक शुद्ध मानसिकता से ही आपकी स्टाइलशीट की वैधता बनाए रखें।

0

मानव संसाधन के साथ एकमात्र समस्या यह है कि यह हमेशा वहां होता है। मुझे लगता है कि आपका सहकर्मी मानता है कि आप हमेशा एचआर को प्रदर्शित नहीं करना चाहते हैं, और डीआईवी और सीएसएस समाधान का उपयोग करते हैं, किसी को इसे एक वैश्विक सीएसएस फ़ाइल में हटा दें या बदलें। (हालांकि, एचआर को भी सीएसएस द्वारा नियंत्रित किया जा सकता है)

div + css समाधान खराब नहीं है, लेकिन जो आप वर्णन करते हैं, उसके लिए एचआर समाधान भी बुरा नहीं है। मैं बस इस मामले में जो भी सुविधाजनक है उसके साथ जाऊंगा।

+0

हाँ, यह वैकल्पिक है कि आपको इसका उपयोग नहीं करना पड़ेगा। –

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