2008-09-03 8 views
19

मैंने अपनी कंपनी के कैलेंडर को एक्सएसएल में परिवर्तित कर दिया और सभी तालिकाओं को divs में बदल दिया। यह बहुत अच्छी तरह से काम करता था, लेकिन शुरुआत में अनिश्चित क्रॉस-ब्राउज़र स्पेसिंग मुद्दों के कारण मेरे पास 8 दिनों के सप्ताह की बग्स थीं। लेकिन मैं टेबल वी। Divs का उपयोग करने के संबंध में एक और पोस्ट पढ़ रहा था और आम सहमति यह थी कि आपको केवल वेबपृष्ठ के हिस्सों के बीच सच्चे डिवीजनों के लिए divs का उपयोग करना चाहिए, और केवल टैब्यूलर डेटा के लिए टेबल का उपयोग करना चाहिए।यदि आप एचटीएमएल में कैलेंडर प्रोग्रामिंग कर रहे थे तो क्या आप टेबल टैग या डिव टैग का उपयोग करेंगे?

मुझे यकीन नहीं है कि मैं एक्सएसएल के साथ भी तालिकाओं का उपयोग कर सकता था लेकिन मैं वेब कैलेंडर बनाने और दोनों के एक संघ बनाने के आदर्श तरीके की चर्चा के साथ डिव और टेबल्स की उस चर्चा का पालन करना चाहता था।

उत्तर

7

मैं कहूंगा कि कैलेंडर एक सारणी है, इसलिए टेबल को इसके प्रतिनिधित्व के लिए उचित मार्कअप बनाना है।

संपादित करें: Definition 11 for "table" answers.com से कहते हैं:

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

31

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

मैं लेआउट के लिए डीआईवी का उपयोग करने के लिए सभी हूं - लेकिन टैब्यूलर डेटा के लिए टेबल के साथ चिपके रहें। http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs

1

टेबल्स तालिका डेटा प्रदर्शित करने के लिए कर रहे हैं:

यहाँ सीएसएस के साथ टेबल तैयार करने के लिए कैसे पर एक शांत लेख है। तो मैं कहूंगा कि <table> आदर्श है।

3

मुझे लगता है कि यह निश्चित रूप से तालिकाओं का उपयोग करने का मामला है। Divs का उपयोग करते समय सबसे बड़ा मुद्दा प्रत्येक व्यक्तिगत दिन के लिए बॉक्स ऊंचाई होगी। यदि आप सीमा के साथ प्रत्येक बॉक्स को स्टाइल कर रहे हैं, तो वे एक दिन की सामग्री किसी दूसरे से अधिक लंबी होने पर देख सकते हैं। इसे सही दिखने के लिए अतिरिक्त मार्कअप इसे तालिका के साथ बनाने के लिए अधिक होगा, इसलिए मुझे नहीं लगता कि divs इस मामले में अतिरिक्त प्रयास के लायक हैं।

1

टेबल का उपयोग करना समझ में आता है, लेकिन यदि आप Google कैलेंडर को देखना चाहते हैं, तो वे div टैग का उपयोग कर रहे हैं। यह संभव है कि div टैग का उपयोग फ़ाइल आकार को कम करता है, इसलिए एंटरप्राइज़ वातावरण में यह 'परेशानी' के लायक हो सकता है।

1

इसे एक तालिका में करें।

इसके अलावा इसे "div बनाम टेबल" के रूप में नहीं सोचें, इसके बारे में सोचें, अर्थात् अर्थ के साथ एक उचित अर्थपूर्ण टैग बनाम। जब मैं लेखक पेज करता हूं तो मैं जितना संभव हो सके divs का उपयोग करने की कोशिश करता हूं, कई मामलों में आप एक पैराग्राफ, एक सूची आइटम इत्यादि का उपयोग कर सकते हैं।

+0

दरअसल, मुझे जेनेरिक divs का उपयोग करना पसंद है; मैं कहने के लिए 'वर्ग' विशेषता का उपयोग करता हूं कि यह किस तरह की चीज है। –

1

आप आदेशित सूचियों की एक आदेशित सूची (सप्ताह) भी मान सकते हैं (दिन), या बस एक आदेश दिया गया सूची (दिन)।

others हैं जो सहमत हैं कि the list approacha good one है।

Others prefer tables

+0

'सूची दृष्टिकोण' के लिए, उस लड़के ने कभी भी उस कोड का उपयोग नहीं किया ... मैंने वास्तव में हमारे कार्यालय कैलेंडर के लिए कुछ ऐसा ही किया और इसे कोई भी पसंद नहीं आया इसलिए मैंने इसे वर्ष कैलेंडर के रूप में छोड़ा और टेबल का उपयोग करके एक महीने कैलेंडर बनाया । –

1

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

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

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