3 मिनट पढ़ें · मुफ़्त · बिना लॉगिन
टेबल data को rows और columns में दिखाती हैं — timetable, price list, exam scheme, comparison chart। टेबल चार tags से बनती है: <table> पूरी टेबल के लिए, <tr> हर row के लिए, <th> header cell के लिए, और <td> सामान्य data cell के लिए।
हर row एक <tr> होती है। Row के अंदर cells रखते हैं। पहली row में आमतौर पर <th> (header) cells होती हैं, जिन्हें browser bold और बीच में दिखाता है। बाकी सभी rows में <td> cells होती हैं। 3 rows और 3 columns वाली टेबल में 3 <tr> elements होते हैं, जिनमें से हर एक में 3 cells होती हैं।
<caption> — टेबल का title, <table> के ठीक बाद रखा जाता है।colspan="2" — एक cell जो 2 columns तक फैलती है।rowspan="2" — एक cell जो 2 rows तक फैलती है।पुराने दिनों में वेबसाइटें टेबल से बनाई जाती थीं। आज ऐसा कभी न करें — layout के लिए CSS इस्तेमाल करें। टेबल सिर्फ असली tabular data के लिए हैं। Layout के लिए इस्तेमाल की गई टेबल को responsive बनाना मुश्किल होता है, और screen readers उसे अजीब क्रम में पढ़ते हैं।
टेबल एक grid है। <table> पूरी grid है। <tr> grid की एक row है। <th> header cell है — column के ऊपर लगा label। <td> सामान्य data cell है। लंबी टेबल के लिए आप rows को <thead> (header rows), <tbody> (data rows) और <tfoot> (footer rows) से group भी कर सकते हैं।
याद रखने की तरकीब: table = जाल, tr = पंक्ति, th = शीर्षक, td = जानकारी।
| Tag / Attribute | Value | विवरण |
|---|---|---|
<caption> | text | टेबल का title, <table> के ठीक बाद रखा जाता है। |
<thead> | — | टेबल की header rows को group करता है। |
<tbody> | — | मुख्य data rows को group करता है। |
colspan | a number | Cell को उतने columns तक फैलाता है। |
rowspan | a number | Cell को उतने rows तक फैलाता है। |
scope | col or row | Screen readers को बताता है कि <th> column का label है या row का। |
यहाँ एक header cell है जो screen reader को बताती है कि वह पूरे column का label है:
<tr><th scope="col">Subject</th><th scope="col">Marks</th></tr>
colspan="2" वाली cell 2 गिनी जाती है। अगर संख्याएँ मेल नहीं खातीं, तो browser टेबल को टेढ़ा बना देता है और समझना मुश्किल हो जाता है कि क्यों।scope="col" दें। इसमें कुछ नहीं लगता, और इससे अंधा उपयोगकर्ता उस column की हर value से पहले "Subject" सुन सकता है — टेबल अचानक उसके लिए समझ में आने लगती है।<td> इस्तेमाल करना — headers <th> होने चाहिए, ताकि वे bold दिखें और सही पढ़े जाएँ।<tr> भूल जाना — cells हमेशा row के अंदर होनी चाहिए, सीधे <table> के अंदर कभी नहीं।<!DOCTYPE html>
<html>
<head>
<title>Tables</title>
<style>
table, th, td { border: 1px solid #999; border-collapse: collapse; }
th, td { padding: 8px 12px; }
</style>
</head>
<body>
<table>
<caption>Weekly Class Schedule</caption>
<tr><th>Day</th><th>Subject</th><th>Time</th></tr>
<tr><td>Monday</td><td>HTML Basics</td><td>10:00 AM</td></tr>
<tr><td>Tuesday</td><td>CSS Styling</td><td>10:00 AM</td></tr>
</table>
</body>
</html>
नीचे दिया गया कोड बदलें और चलाएँ दबाएँ — परिणाम तुरंत दिखेगा। कोई फाइल सहेजनी नहीं है, कोई लॉगिन नहीं चाहिए।
इस पाठ के बारे में सबसे ज़्यादा पूछे जाने वाले सवाल — सवाल पढ़ें, फिर खोलकर जवाब देखें।
पूरी टेबल के लिए table, हर पंक्ति के लिए tr, हेडर सेल के लिए th और सामान्य सेल के लिए td इस्तेमाल होता है।
colspan सेल को कई कॉलम में फैलाता है और rowspan उसे कई पंक्तियों में फैलाता है।
नहीं, टेबल सिर्फ़ असली टेबुलर डेटा के लिए है; लेआउट के लिए CSS इस्तेमाल करें।
AI आपके लिए कोड लिख सकता है, लेकिन वह आपके लिए सोच नहीं सकता। जब आप HTML खुद सीखते हैं, तो आपका दिमाग असली कौशल बनाता है: आप समझते हैं कि पेज ऐसा क्यों दिखता है, टूटने पर उसे ठीक कर सकते हैं, और परीक्षा या इंटरव्यू में बिना मदद के जवाब दे सकते हैं। यही कौशल नौकरी दिलाता है — कॉपी किया हुआ जवाब नहीं।
सभी 35 पाठ पूरे करें, टेस्ट पास करें (80%), ₹10 दें और अपना सर्टिफिकेट पाएँ।
टेस्ट देंदेखकर सीखना पसंद है? वीडियो कोर्स में वही विषय एक-एक करके सिखाए जाते हैं।
Free tutorials teach you the basics. Our paid courses add live projects, mentorship and a certificate.
Browse all coursesAsk about courses, website & more
Request human callback:
Download karne ke liye login karo. Login ke baad yahi page pe rahoge!
Naya ho? Register karo →