চতুর্থ অধ্যায় পাঠ-৯ টেবিল তৈরি করার HTML কোড।
এই পাঠ শেষে যা যা শিখতে পারবে-
- ১। ওয়েবপেইজে টেবিল তৈরি করতে পারবে।
- ২। টেবিলের রো মার্জ করতে পারবে।
- ৩। টেবিলের কলাম মার্জ করতে পারবে।
HTML এ টেবিলঃ ওয়েবপেইজ তৈরি করার সময় বিভিন্ন ডেটা এবং তথ্য ছক আকারে উপস্থাপন করার জন্য টেবিলের প্রয়োজন হয়। টেবিল হলো কতকগুলো সারি (row) এবং স্তম্ভ (column) এর সমন্বয়ে গঠিত। একটি টেবিলের সকল উপাদানগুলো <table></table> ট্যাগ এর মধ্যে থাকে। টেবিলের সারি (row) তৈরি করার জন্য <tr>…</tr> ট্যাগ ব্যবহার করা হয়। টেবিলের সেলগুলো সারির মধ্যে থাকে। টেবিলের হেডার সেল তৈরি করার জন্য <th>…</th> ট্যাগ এবং ডেটা/অবজেক্ট সেল তৈরি করার জন্য <td> </td> ট্যাগ ব্যবহার করা হয়। <th>…</th> এবং <td> </td> ট্যাগ দুইটি সবসময় <tr>…</tr> ট্যাগের মধ্যে ব্যবহৃত হয়। প্রতিটি টেবিলে ঐচ্ছিক উপাদান হিসেবে ক্যাপশন থাকতে পারে। ক্যাপশন লেখার জন্য <caption>–</caption> ট্যাগ ব্যবহৃত হয়।
টেবিল সম্পর্কিত বিভিন্ন ট্যাগ এবং অ্যাট্রিবিউট ও এদের ব্যবহারঃ
ট্যাগ | অ্যাট্রিবিউট | ভ্যালু বা মান | ব্যবহার |
<table> | border | 2,3,4…. | টেবিলের বর্ডার তৈরির জন্য ব্যবহৃত হয়। |
bgcolor | color code | টেবিলের ব্যাকগ্রাউন্ড কালার সেট করার জন্য ব্যবহৃত হয়। | |
cellspacing | 2,3,4…. | সেলগুলোর মধ্যে ফাঁকা স্থান নির্ধারণে ব্যবহৃত হয়। | |
cellpadding | 2,3,4…. | সেলের কনটেন্ট এর মধ্যে ফাঁকা স্থান নির্ধারণে ব্যবহৃত হয়। | |
align | left,right,center | ব্রাউজার উইন্ডোতে টেবিলের অবস্থান(ডানে,বামে,কেন্দ্রে) নির্ধারণে ব্যবহৃত হয়। বাই-ডিফল্ট লেফট আল্যাইনে থাকে। | |
width | 50%,70%,… | ব্রাউজার উইন্ডোতে টেবিলের প্রশস্ততা নির্ধারণে ব্যবহৃত হয়। | |
<tr> | align | left,right,center | রো এর কনটেন্ট গুলোর অবস্থান(ডানে,বামে,কেন্দ্রে) নির্ধারণে ব্যবহৃত হয়। বাই-ডিফল্ট লেফট আল্যাইনে থাকে। |
<th> | rowspan | 2,3,4…. | একাধিক রো কে একত্র বা মার্জ করতে ব্যবহৃত হয়। |
colspan | 2,3,4…. | একাধিক কলামকে একত্র বা মার্জ করতে ব্যবহৃত হয়। | |
<td> | align | left,right,center | সেলের কনটেন্ট গুলোর অবস্থান(ডানে,বামে,কেন্দ্রে) নির্ধারণে ব্যবহৃত হয়। বাই-ডিফল্ট লেফট আল্যাইনে থাকে। |
rowspan | 2,3,4…. | একাধিক রো কে একত্র বা মার্জ করতে ব্যবহৃত হয়। | |
colspan | 2,3,4…. | একাধিক কলামকে একত্র বা মার্জ করতে ব্যবহৃত হয়। |
উদাহরণ-১ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<html>
<body>
<table border="1">
<Caption>Horizontal headers</Caption>
<tr>
<th>Name</th>
<th>Mobile</th>
<th>Email</th>
</tr>
<tr>
<td>Mizan</td>
<td>01724351470</td>
<td>mizanjust@gmail.com</td>
</tr>
<tr>
<td>Amir</td>
<td>01918038095</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
উদাহরণ-২ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<html>
<body>
<table border="1">
<Caption> Vertical headers </Caption>
<tr>
<th>Name</th>
<td> Mizan</td>
<td> Amir</td>
</tr>
<tr>
<th>Mobile</th>
<td>01724351470</td>
<td>01918038095</td>
</tr>
<tr>
<th>Email</th>
<td>mizanjust@gmail.com</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
উদাহরণ-৩ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
উপরের টেবিলটির দুটি রো মার্জ করা আছে। তাই rowspan অ্যাট্রিবিউট ব্যবহার করতে হবে।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<html>
<body>
<table border="1">
<Caption> Table with rowspan </Caption>
<tr>
<th>Name</th>
<td> Mizan</td>
<td> Amir</td>
</tr>
<tr>
<th rowspan="2">Contact</th>
<td>01724351470</td>
<td>01918038095</td>
</tr>
<tr>
<td>mizanjust@gmail.com</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
উদাহরণ-৪ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
উপরের টেবিলটির দুটি কলাম মার্জ করা আছে। তাই colspan অ্যাট্রিবিউট ব্যবহার করতে হবে।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<html>
<body>
<table border="1">
<Caption>Table with colspan</Caption>
<tr>
<th>Name</th>
<th colspan="2">Contact</th>
</tr>
<tr>
<td>Mizan</td>
<td>01724351470</td>
<td>mizanjust@gmail.com</td>
</tr>
<tr>
<td>Amir</td>
<td>01918038095</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
উদাহরণ-৫ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
উপরের টেবিলটির সেলগুলোর মাঝে স্পেস আছে। তাই cellspacing অ্যাট্রিবিউট ব্যবহার করতে হবে।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<html>
<body>
<table border="1" cellspacing="10">
<Caption>Table With cell spacing</Caption>
<tr>
<th>Name</th>
<th>Mobile</th>
<th>Email</th>
</tr>
<tr>
<td>Mizan</td>
<td>01724351470</td>
<td>mizanjust@gmail.com</td>
</tr>
<tr>
<td>Amir</td>
<td>01918038095</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
উদাহরণ-৬ঃ নিচের টেবিলটি ওয়েবপেইজে প্রদর্শনের জন্য প্রয়োজনীয় HTML কোডটি দেখ।
উপরের টেবিলটির সেলের কনটেন্টের মাঝে প্যাডিং আছে। তাই cellpadding অ্যাট্রিবিউট ব্যবহার করতে হবে।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<html>
<body>
<table border="1" cellpadding="10">
<Caption>Table With cell padding</Caption>
<tr>
<th>Name</th>
<th>Mobile</th>
<th>Email</th>
</tr>
<tr>
<td>Mizan</td>
<td>01724351470</td>
<td>mizanjust@gmail.com</td>
</tr>
<tr>
<td>Amir</td>
<td>01918038095</td>
<td>amir@gmail.com</td>
</tr>
</table>
</body>
</html>
|
পাঠ মূল্যায়ন-
সৃজনশীল প্রশ্নসমূহঃ
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
গ। উদ্দীপক টেবিলটি ওয়েবপেইজে দেখানোর জন্য html কোড লেখ।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<html>
<body>
<table border="1" cellspacing="0">
<tr>
<th>Student Name</th>
<th colspan="3">Compulsory</th>
<th>Optional</th>
</tr>
<tr>
<td rowspan="3">Harry Porter</td>
<td rowspan="3">Bangla</td>
<td rowspan="3">English</td>
<td rowspan="3">ICT</td>
<td>Physics</td>
</tr>
<tr>
<td>Math</td>
</tr>
<tr>
<td>Biology</td>
</tr>
</table>
</body>
</html>
|
ঘ। উদ্দীপক টেবিলের সকল সারিকে (Row) স্তম্ভে (Column) এবং সকল স্তম্ভকে সারিতে পরিণত করলে যে টেবিল তৈরি হবে তা ওয়েবপেইজে দেখানোর জন্য html কোড লিখ।
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<table border= “1”>
<tr>
<th>Hardwares</th>
<th>Software</th>
</tr>
<tr>
<td>
<ul>
<li>Keyboard</li><li>Mouse</li>
</ul>
</td>
<td>
<ol>
<li>MS Word</li><li>MS Excel</li>
</ol>
</td>
</tr>
</table>
|
গ। উদ্দীপক html কোডটির আউটপুট দেখাও।
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
গ। উদ্দীপক টেবিলটি ওয়েবপেইজে দেখানোর জন্য html কোড লেখ।
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
গ। উদ্দীপক টেবিলটি ওয়েবপেইজে দেখানোর জন্য html কোড লেখ।
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
গ। উদ্দীপক টেবিলটি ওয়েবপেইজে দেখানোর জন্য html কোড লেখ।
উদ্দীপকটি দেখ এবং প্রশ্নের উত্তর দাওঃ
গ। উদ্দীপক টেবিলটি ওয়েবপেইজে দেখানোর জন্য html কোড লেখ।
বহুনির্বাচনি প্রশ্নসমূহঃ
১। টেবিলের হেডিং এর জন্য নিচের কোন ট্যাগটি ব্যবহৃত হয়?
ক.<tr> খ.<td> গ.<th> ঘ.<br>
২। কোন অ্যাট্রিবিউট ব্যবহার করে রো বা সারির বিস্তৃতি বাড়ানো যায়?
ক. rowspan খ. colspan গ. bgcolor ঘ. cellpadding
৩। <table cellpadding= “5”> এর অর্থ হলো সেল কনটেন্টের দুরুত্ব-
ক. 5 পিক্সেল খ. 5 মিটারগ. 5 সে.মি ঘ. 5 ইঞ্চি
৪। border অ্যাট্রিবিউটে কোন ভ্যালু লিখলে বর্ডার প্রদর্শিত হবে না?
ক. border=“1” খ. border=“alt” গ. border=“0” ঘ. border=“null”
৫। টেবিল তৈরিতে ব্যবহৃত হয়-
i.<tr> ii.<th> iii.<td>
নিচের কোনটি সঠিক?
ক.i ও ii খ.i ও iii গ.ii ও iii ঘ.i, ii ও iii
৬। টেবিল ট্যাগের অ্যাট্রিবিউট –
i.border ii. cellpadding iii.align
নিচের কোনটি সঠিক?
ক.i ও ii খ.i ও iii গ.ii ও iii ঘ.i, ii ও iii
৭। <td> ট্যাগের অ্যাট্রিবিউট –
i.rowspan ii. colspan iii.align
নিচের কোনটি সঠিক?
ক.i ও ii খ.i ও iii গ.ii ও iii ঘ.i, ii ও iii