অধ্যায় ৫: HTML Table ও Semantic Tags (বাংলায়)

 

অধ্যায় ৫: HTML Table ও Semantic Tags (বাংলায়)

এই অধ্যায়ে আপনি শিখবেন কীভাবে টেবিল তৈরি করতে হয় এবং কীভাবে ওয়েবসাইটে সঠিক অর্থবোধক (semantic) ট্যাগ ব্যবহার করে কোডকে পরিষ্কার ও SEO-বান্ধব করা যায়।




১. HTML Table (টেবিল তৈরি)

HTML টেবিল তৈরি হয় এই ট্যাগগুলোর মাধ্যমে:

ট্যাগ অর্থ
<table> টেবিল শুরু ও শেষ
<tr> টেবিলের একটি সারি (row)
<th> হেডার সেল (bold + centered)
<td> সাধারণ সেল (data)

টেবিলের একটি উদাহরণ:

<table border="1">
  <tr>
    <th>নাম</th>
    <th>বয়স</th>
    <th>শহর</th>
  </tr>
  <tr>
    <td>রাহুল</td>
    <td>২১</td>
    <td>ঢাকা</td>
  </tr>
  <tr>
    <td>তানিয়া</td>
    <td>২৩</td>
    <td>চট্টগ্রাম</td>
  </tr>
</table>

ফলাফল:

নাম বয়স শহর
রাহুল ২১ ঢাকা
তানিয়া ২৩ চট্টগ্রাম

অতিরিক্ত ট্যাগ:

  • colspan="2" → একটি সেল দুইটি কলাম নেবে

  • rowspan="2" → একটি সেল দুইটি সারি জুড়ে থাকবে

<td colspan="2">একই কলামের নিচে</td>

২. Semantic Tags (অর্থবোধক ট্যাগ)

Semantic tags এমন ট্যাগ যেগুলো শুধু ডিজাইন না, ব্রাউজার ও SEO বুঝে কোডের কাঠামো কী। এগুলো দিয়ে কোড পরিষ্কার হয়।

Semantic Tag কাজ
<header> পেজের শিরোনাম অংশ
<nav> মেনু বা নেভিগেশন
<main> মূল কনটেন্ট
<article> একটি নির্দিষ্ট কনটেন্ট ব্লক
<section> কনটেন্টের আলাদা সেকশন
<aside> সাইড কনটেন্ট বা বিজ্ঞাপন
<footer> পেজের নিচের অংশ

Semantic Layout উদাহরণ:

<!DOCTYPE html>
<html>
  <head>
    <title>Semantic ট্যাগ উদাহরণ</title>
  </head>
  <body>
    <header>
      <h1>আমার ব্লগ</h1>
    </header>

    <nav>
      <a href="#">বাড়ি</a>
      <a href="#">পোস্ট</a>
    </nav>

    <main>
      <article>
        <h2>প্রথম পোস্ট</h2>
        <p>এটি আমার প্রথম পোস্ট।</p>
      </article>
    </main>

    <aside>
      <p>বিজ্ঞাপন: নতুন কোর্স শিখুন</p>
    </aside>

    <footer>
      <p>Copyright © 2025</p>
    </footer>
  </body>
</html>

এই অধ্যায়ের শেষে আপনি শিখলেন:

  • কীভাবে HTML টেবিল তৈরি করতে হয়

  • কীভাবে সারি ও কলাম বানাতে হয়

  • কীভাবে semantic tag ব্যবহার করে ওয়েবসাইটকে আরও গঠনমূলক করা যায়


পরবর্তী অধ্যায়:
অধ্যায় ৬: CSS পরিচিতি ও Syntax

Post a Comment

Previous Post Next Post