कोई वास्तविक तालिका का उपयोग करें जब आप प्राप्त करने के लिए ऐसा करने के लिए मजबूर किया जाता है वह लेआउट जो आप चाहते हैं।
लेआउट के लिए तालिका का उपयोग न करने का एकमात्र आवश्यक कारण यह है कि अंधे के लिए एक बोलने वाला ब्राउज़र प्रत्येक तालिका कक्ष की पंक्ति संख्या और स्तंभ संख्या निर्देशांक देता है।जब टेबल कोशिकाओं का उपयोग लेआउट के लिए किया जाता है तो यह अंधे पाठक को भ्रमित करता है।
बेशक
, यह बहुत मार्जिन, बॉर्डर, और गद्दी, जहां वे काम ज्यादा उन्हें तालिकाओं के साथ faking से बेहतर कर उपयोग करने के लिए आसान है, लेकिन जब आप एक लेआउट के साथ कुछ एक अखबार के समान है चाहता हूँ-विज्ञापन पृष्ठ, यह एक असली टेबल, नेस्टेड टेबल का एक सेट, या divs से भरा एक टेबल का उपयोग करने के लिए बेहतर है।
मैं हमेशा div का उपयोग करेगा या div प्रदर्शन तालिका भागों के साथ एक मेज faking जब वे काम करते हैं।
जब वे काम नहीं करते हैं, या जब div लेआउट भिन्न स्क्रीन रिजोल्यूशन पर अलग गिर जाता है, मैं एक असली मेज का प्रयोग करेंगे। यह कभी अलग नहीं होता है।
W3C द्वारा इस kludgery बोल ब्राउज़र को बताने के लिए एक तालिका के रूप में एक वास्तविक तालिका इलाज नहीं करने के लिए एक सीएसएस कोड के साथ एक बेहतर समाधान पड़ता था।
मैं भी चारों ओर तालिका डेटा के रूप में पृष्ठ का शीर्षक व्यवस्था की टिप्पणियों का एक तालिका का इलाज, भले ही यह संख्यात्मक नहीं है। टैब्यूलर डेटा में स्पष्ट डेटा शामिल हो सकता है।
एक विचार छुपाएं (उसी अग्रभूमि और पृष्ठभूमि रंगों के साथ) एक अस्वीकरण है कि अंधेरे व्यक्ति को टेबल को अनदेखा करने के लिए कहा जाता है, बोलने वाले ब्राउज़र को निर्देशित करता है क्योंकि तालिका का उपयोग लेआउट काम करने की क्षमता की कमी के कारण मजबूर होना पड़ता था divs के साथ।
संभावित डुप्लिकेट [DIV तालिका कॉल्सपन: कैसे] (http://stackoverflow.com/questions/4746061/div-table-colspan-how) – naXa