HTML टेबल एट्रीब्यूट
- एचटीएमएल टेबल एट्रीब्यूट
एचटीएमएल (HyperText Markup Language) वेब पेजों की संरचना के लिए इस्तेमाल होने वाली एक मानक भाषा है। एचटीएमएल में, टेबल डेटा को पंक्ति और स्तंभों में व्यवस्थित करने के लिए उपयोग किए जाते हैं। ये टेबल न केवल डेटा को स्पष्ट रूप से प्रस्तुत करने में मदद करते हैं, बल्कि वेब पेज को अधिक संरचित और व्यवस्थित भी बनाते हैं। टेबल को परिभाषित करने और उसकी दिखावट और व्यवहार को नियंत्रित करने के लिए कई एट्रीब्यूट (विशेषताएँ) का उपयोग किया जाता है। यह लेख शुरुआती लोगों के लिए एचटीएमएल टेबल एट्रीब्यूट पर केंद्रित है, जिसमें उनके उपयोग और महत्व को विस्तार से समझाया गया है।
टेबल एट्रीब्यूट का परिचय
एचटीएमएल टेबल एट्रीब्यूट टेबल तत्वों के व्यवहार और प्रस्तुति को अनुकूलित करने के लिए उपयोग किए जाने वाले की-वैल्यू जोड़े होते हैं। ये विशेषताएँ टेबल, टेबल रो (TableRow), टेबल हेडिंग (TableHeader), टेबल डेटा (TableData) और टेबल सेल (TableCell) जैसे विभिन्न टेबल तत्वों पर लागू की जा सकती हैं। एट्रीब्यूट का उपयोग करके, आप टेबल की बॉर्डर, चौड़ाई, ऊंचाई, पृष्ठभूमि रंग, टेक्स्ट एलाइनमेंट, और बहुत कुछ बदल सकते हैं।
मूल टेबल एट्रीब्यूट
- `border`: यह एट्रीब्यूट टेबल के चारों ओर बॉर्डर की मोटाई निर्धारित करता है। बॉर्डर की मोटाई पिक्सेल में निर्दिष्ट की जाती है। उदाहरण के लिए, `` एक 2 पिक्सेल मोटी बॉर्डर वाली टेबल बनाएगा।
- `cellpadding`: यह एट्रीब्यूट प्रत्येक सेल की सामग्री और सेल बॉर्डर के बीच की दूरी निर्धारित करता है। दूरी पिक्सेल में निर्दिष्ट की जाती है। उदाहरण के लिए, `
` प्रत्येक सेल की सामग्री और बॉर्डर के बीच 5 पिक्सेल की दूरी बनाएगा।- `cellspacing`: यह एट्रीब्यूट सेल के बीच की दूरी निर्धारित करता है। दूरी पिक्सेल में निर्दिष्ट की जाती है। उदाहरण के लिए, `
` सेल के बीच 10 पिक्सेल की दूरी बनाएगा।- `width`: यह एट्रीब्यूट टेबल की चौड़ाई निर्धारित करता है। चौड़ाई पिक्सेल या प्रतिशत में निर्दिष्ट की जा सकती है। उदाहरण के लिए, `
` 500 पिक्सेल चौड़ी टेबल बनाएगा, जबकि `` पेज की चौड़ाई का 80% चौड़ी टेबल बनाएगा।
- `height`: यह एट्रीब्यूट टेबल की ऊंचाई निर्धारित करता है। ऊंचाई पिक्सेल या प्रतिशत में निर्दिष्ट की जा सकती है। उदाहरण के लिए, `
` 200 पिक्सेल ऊंची टेबल बनाएगा।- `align`: यह एट्रीब्यूट टेबल को पेज पर क्षैतिज रूप से संरेखित करता है। इसके मान `left`, `center`, या `right` हो सकते हैं। उदाहरण के लिए, `
` टेबल को पेज के केंद्र में संरेखित करेगा।- `bgcolor`: यह एट्रीब्यूट टेबल की पृष्ठभूमि का रंग निर्धारित करता है। रंग का मान हेक्साडेसिमल कोड (जैसे `#FFFFFF` सफेद के लिए) या रंग नाम (जैसे `red`, `blue`) हो सकता है।
टेबल रो एट्रीब्यूट (TableRow)
- `align`: यह एट्रीब्यूट रो के भीतर सेल के टेक्स्ट को क्षैतिज रूप से संरेखित करता है। इसके मान `left`, `center`, या `right` हो सकते हैं।
- `valign`: यह एट्रीब्यूट रो के भीतर सेल के टेक्स्ट को लंबवत रूप से संरेखित करता है। इसके मान `top`, `middle`, या `bottom` हो सकते हैं।
- `bgcolor`: यह एट्रीब्यूट रो की पृष्ठभूमि का रंग निर्धारित करता है।
टेबल हेडिंग एट्रीब्यूट (TableHeader)
`` तत्व का उपयोग टेबल हेडिंग को परिभाषित करने के लिए किया जाता है। ये सामान्य रूप से टेबल के शीर्ष पर स्थित होते हैं और डेटा के कॉलम को लेबल करते हैं। - `align`: यह एट्रीब्यूट हेडिंग सेल के टेक्स्ट को क्षैतिज रूप से संरेखित करता है।
- `valign`: यह एट्रीब्यूट हेडिंग सेल के टेक्स्ट को लंबवत रूप से संरेखित करता है।
- `bgcolor`: यह एट्रीब्यूट हेडिंग सेल की पृष्ठभूमि का रंग निर्धारित करता है।
टेबल डेटा एट्रीब्यूट (TableData)
`` तत्व का उपयोग टेबल डेटा को परिभाषित करने के लिए किया जाता है। ये टेबल की पंक्तियों और स्तंभों में डेटा प्रदर्शित करते हैं। - `align`: यह एट्रीब्यूट डेटा सेल के टेक्स्ट को क्षैतिज रूप से संरेखित करता है।
- `valign`: यह एट्रीब्यूट डेटा सेल के टेक्स्ट को लंबवत रूप से संरेखित करता है।
- `bgcolor`: यह एट्रीब्यूट डेटा सेल की पृष्ठभूमि का रंग निर्धारित करता है।
- `colspan`: यह एट्रीब्यूट बताता है कि एक सेल कितने कॉलम तक फैलेगा। उदाहरण के लिए, `colspan="2"` सेल को दो कॉलम तक फैला देगा।
- `rowspan`: यह एट्रीब्यूट बताता है कि एक सेल कितने रो तक फैलेगा। उदाहरण के लिए, `rowspan="3"` सेल को तीन रो तक फैला देगा।
आधुनिक एचटीएमएल एट्रीब्यूट (HTML5)
एचटीएमएल5 ने टेबल लेआउट और स्टाइलिंग के लिए नए एट्रीब्यूट पेश किए हैं, जो अधिक लचीलापन और नियंत्रण प्रदान करते हैं।
- `scope`: यह एट्रीब्यूट हेडर सेल के स्कोप को परिभाषित करता है। इसके मान `col`, `row`, या `colgroup` हो सकते हैं। यह स्क्रीन रीडर जैसी सहायक तकनीकों के लिए टेबल की संरचना को समझने में मदद करता है।
- `headers`: यह एट्रीब्यूट डेटा सेल को एक या अधिक हेडर सेल से जोड़ता है। यह भी सहायक तकनीकों के लिए उपयोगी है।
- `style`: यह एट्रीब्यूट इनलाइन सीएसएस (Cascading Style Sheets) का उपयोग करके टेबल और उसके तत्वों की स्टाइलिंग को नियंत्रित करता है। यह एट्रीब्यूट आपको रंग, फ़ॉन्ट, बॉर्डर, और अन्य स्टाइलिंग गुणों को सीधे एचटीएमएल टैग में परिभाषित करने की अनुमति देता है।
सीएसएस के साथ टेबल स्टाइलिंग
हालांकि आप एचटीएमएल एट्रीब्यूट का उपयोग करके टेबल को स्टाइल कर सकते हैं, लेकिन सीएसएस का उपयोग करना अधिक अनुशंसित है। सीएसएस आपको अपनी वेबसाइट की स्टाइलिंग को अलग रखने और कोड को अधिक व्यवस्थित रखने की अनुमति देता है।
आप सीएसएस का उपयोग करके टेबल, रो, हेडिंग और डेटा सेल के लिए विभिन्न स्टाइलिंग गुण सेट कर सकते हैं, जैसे कि:
- `border`: बॉर्डर की शैली, चौड़ाई और रंग।
- `padding`: सेल सामग्री और बॉर्डर के बीच की दूरी।
- `margin`: सेल के चारों ओर मार्जिन।
- `text-align`: टेक्स्ट का क्षैतिज संरेखण।
- `vertical-align`: टेक्स्ट का लंबवत संरेखण।
- `background-color`: पृष्ठभूमि का रंग।
- `font-family`: फ़ॉन्ट परिवार।
- `font-size`: फ़ॉन्ट आकार।
- `font-weight`: फ़ॉन्ट का वजन (बोल्ड, सामान्य, आदि)।
उदाहरण
यहां एक सरल एचटीएमएल टेबल का उदाहरण दिया गया है जिसमें कुछ एट्रीब्यूट का उपयोग किया गया है:
एक साधारण टेबल हेडर 1 हेडर 2 डेटा 1 डेटा 2 डेटा 3 डेटा 4 इस उदाहरण में, `class="wikitable"` सीएसएस क्लास का उपयोग किया गया है जो विकीमीडिया प्लेटफॉर्म द्वारा प्रदान किया जाता है। यह क्लास टेबल को एक डिफ़ॉल्ट स्टाइल प्रदान करती है। `|+` टेबल का कैप्शन जोड़ता है। `!` हेडर सेल को परिभाषित करता है, और `|` डेटा सेल को परिभाषित करता है।
टेबल डिजाइन में उन्नत तकनीकें
टेबल को अधिक आकर्षक और कार्यात्मक बनाने के लिए, आप उन्नत तकनीकों का उपयोग कर सकते हैं, जैसे:
- **टेबल हेडर फिक्सिंग:** टेबल को स्क्रॉल करते समय हेडर को स्क्रीन पर स्थिर रखने के लिए सीएसएस का उपयोग करना।
- **रिस्पॉन्सिव टेबल:** विभिन्न स्क्रीन साइज पर सही ढंग से प्रदर्शित होने के लिए टेबल को अनुकूलित करना।
- **डेटा सॉर्टिंग:** टेबल डेटा को कॉलम हेडर पर क्लिक करके सॉर्ट करने की क्षमता जोड़ना।
- **पेजिनेशन:** बड़े डेटासेट को कई पेजों में विभाजित करना ताकि उपयोगकर्ताओं के लिए ब्राउज़ करना आसान हो।
टेबल और डेटा विश्लेषण
टेबल का उपयोग अक्सर डेटा विश्लेषण में किया जाता है। डेटा को व्यवस्थित करने और प्रस्तुत करने के लिए टेबल एक शक्तिशाली उपकरण हैं, जिससे रुझानों और पैटर्न को पहचानना आसान हो जाता है। वॉल्यूम विश्लेषण और तकनीकी विश्लेषण में डेटा को प्रस्तुत करने के लिए टेबल का व्यापक उपयोग किया जाता है। बैकटेस्टिंग और जोखिम प्रबंधन के लिए भी टेबल महत्वपूर्ण हैं। ट्रेडिंग रणनीति को समझने और पोर्टफोलियो प्रबंधन में भी इनका उपयोग किया जाता है। कैंडलस्टिक पैटर्न और चार्ट पैटर्न का डेटा अक्सर टेबल में व्यवस्थित किया जाता है। मूविंग एवरेज और आरएसआई (रिलेटिव स्ट्रेंथ इंडेक्स) जैसे संकेतकों के परिणामों को भी टेबल में प्रदर्शित किया जा सकता है।
निष्कर्ष
एचटीएमएल टेबल एट्रीब्यूट वेब पेजों पर डेटा को संरचित और व्यवस्थित करने के लिए आवश्यक हैं। इन एट्रीब्यूट का उपयोग करके, आप टेबल की दिखावट और व्यवहार को अनुकूलित कर सकते हैं, जिससे यह आपके उपयोगकर्ताओं के लिए अधिक आकर्षक और उपयोगी बन जाता है। सीएसएस का उपयोग करके टेबल को स्टाइल करना बेहतर माना जाता है क्योंकि यह कोड को अधिक व्यवस्थित और रखरखाव योग्य बनाता है। आधुनिक एचटीएमएल5 एट्रीब्यूट और उन्नत तकनीकों का उपयोग करके, आप अधिक जटिल और कार्यात्मक टेबल बना सकते हैं।
डेटाबेस के साथ तालमेल बिठाकर, आप गतिशील टेबल बना सकते हैं जो वास्तविक समय में डेटा प्रदर्शित करते हैं। जावास्क्रिप्ट के साथ, आप टेबल में इंटरैक्टिविटी जोड़ सकते हैं, जैसे कि डेटा सॉर्टिंग और फ़िल्टरिंग। एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफेस) के माध्यम से आप बाहरी डेटा स्रोतों से डेटा प्राप्त कर सकते हैं और इसे टेबल में प्रदर्शित कर सकते हैं। वेब डेवलपमेंट में टेबल एक मूलभूत अवधारणा है और इसका ज्ञान किसी भी वेब डेवलपर के लिए आवश्यक है। यूजर इंटरफेस (UI) डिजाइन में टेबल का प्रभावी उपयोग उपयोगकर्ता अनुभव को बेहतर बना सकता है।
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

