HTML Element গুলিকে আমরা সাধারণত Block and Inline এই দুটি ভাগে ভাগ করতে পারি। তবে এই দুই প্রকারের এলিমেন্টের Behavior, format এবং presentation এর ক্ষেত্রে কিছু পার্থক্য লক্ষণীয়। এই ব্লগে আমরা block level এবং inline Element এর মধ্যে পার্থক্য, তাদের ব্যবহার এবং সুবিধাসমূহ নিয়ে আলোচনা করব।
Table of Contents
What is Html Element ?
HTML এ এলিমেন্ট হল ওয়েব পেজের ফান্ডামেন্টাল বিল্ডিং ব্লক যেটি কি না স্টার্ট ট্যাগ কন্টেন্ট এবং এন্ড ট্যাগ দ্বারা সীমাবদ্ধ থাকে।যেমন – <p> this is paragraph </p> এখানে <p> হলো starting ট্যাগ , this is paragraph হলো কনটেন্ট এবং </p> হলো closing ট্যাগ।
Html Element সম্পর্কে বিস্তারিত জানতে html-tags-and-elements এই পোস্টটি পড়ুন।
What is Block level Elements ?
Definition
Block level এলিমেন্ট হলো এমন HTML এলিমেন্ট যা সাধারণত একটি নতুন লাইনে শুরু হয় এবং পুরো width জুড়ে প্রসারিত হয়। ব্লক এলিমেন্টগুলি সাধারণত webpage এর structure তৈরি করতে ব্যবহৃত হয়। কিছু সাধারণ ব্লক এলিমেন্টের মধ্যে রয়েছে:
<div>
: সাধারণত সেকশন বা group তৈরি করতে ব্যবহৃত হয়।
<p>
: প্যারাগ্রাফ তৈরি করতে ব্যবহৃত হয়।
paragraph সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<h1>
, <h2>
, …, <h6>
: headings তৈরি করতে ব্যবহৃত হয়।
headings সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<ul>
, <ol>
, <li>
: list তৈরি করতে ব্যবহৃত হয়।
list সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<header>
, <footer>
, <section>
, <article>
: আধুনিক HTML5 এলিমেন্ট।
Block level Elements এর বৈশিষ্ট্য
- ব্লক এলিমেন্ট নতুন লাইনে শুরু হয় এবং ওয়েবপেজের সম্পূর্ণ width ব্যবহার করে।
- এটি ওয়েবপেজের width অনুসারে প্রসারিত হয় এবং পরবর্তী এলিমেন্টকে নিচে পাঠিয়ে দেয়।
- ব্লক এলিমেন্টে মার্জিন এবং প্যাডিং প্রয়োগ করে এলিমেন্টের পজিশন নিয়ন্ত্রণ করা যায়।
Example
<!DOCTYPE html>
<html>
<head>
<title>My First Webpage</title>
</head>
<body>
<h2 style="background-color:yellow"> heading is Block level Element. </h1> <br>
<p style="background-color:yellow"> paragraph is another Block level Element. </p>
</body>
</html>
HTMLOutput
heading is Block level Element.
paragraph is another Block level Element.
উপরের output টি দেখুন , এখানে heading এবং paragraph , block level এলিমেন্ট কিনা তা চেক করার জন্য আমরা style attribute ব্যবহার করে background color সেট করেছি যাতে কোন এলিমেন্ট কতটা জায়গা বা width নেয় তা বোঝার জন্য। দেখুন , দুটো এলিমেন্ট ই কিন্তু ওয়েবপেজের full width নিয়েছে । এটা দেখে এটাই প্রমাণিত যে heading এবং paragraph block level এলিমেন্ট।
Style attribute সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
What is inline Elements ?
Definition
inline এলিমেন্ট হলো এমন HTML এলিমেন্ট যা একটি লাইনের মধ্যে থাকে অর্থাৎ এলিমেন্টটির জন্য যতটা জায়গা প্রয়োজন ঠিক ততটাই জায়গা দখল করে। ইনলাইন এলিমেন্টগুলি সাধারণত ব্লক এলিমেন্টগুলির মধ্যে ব্যবহৃত হয় এবং এটি একটি নতুন লাইনে স্থানান্তর করে না। কিছু সাধারণ ইনলাইন এলিমেন্টের মধ্যে রয়েছে:
<span>: টেক্সটের অংশকে স্টাইল করতে ব্যবহৃত হয়।
<a>: লিঙ্ক তৈরি করতে ব্যবহৃত হয়।
anchor tag সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<strong>: গুরুত্বপূর্ণ টেক্সট নির্দেশ করতে ব্যবহৃত হয়।
Text Formatting সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<em>: জোর দেওয়া টেক্সট নির্দেশ করতে ব্যবহৃত হয়।
Text Formatting সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
<img>: ছবির জন্য ব্যবহৃত হয়।
image tag সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
inline Elements এর বৈশিষ্ট্য
- ইনলাইন এলিমেন্ট এক লাইনে থাকে এবং এটি কোনো নতুন লাইন থেকে শুরু হয় না।
- এটি তার কনটেন্টের width অনুযায়ী বিস্তারিত থাকে এবং ওয়েবপেজের full width নেয় না।
- ইনলাইন এলিমেন্টে মার্জিন এবং প্যাডিং প্রয়োগ করা যায় , তবে এর প্রভাব সম্পূর্ণ এলিমেন্টের উপরে পড়ে না।
Example
<!DOCTYPE html>
<html>
<head>
<title>My First Webpage</title>
</head>
<body>
<p style="background-color:yellow">This is an example of <strong style='background-color:red'>inline element</strong></p>
</body>
</html>
HTMLOutput
This is an example of inline element
উপরের output টি দেখুন , এখানে strong tag inline এলিমেন্ট কিনা তা চেক করার জন্য আমরা style attribute ব্যবহার করে background color সেট করেছি যাতে কোন এলিমেন্ট কতটা জায়গা বা width নেয় তা বোঝার জন্য। দেখুন , strong এলিমেন্ট কিন্তু ওয়েবপেজের full width নিচ্ছে না । এটা দেখে এটাই প্রমাণিত যে strong inline একটি level এলিমেন্ট।
Style attribute সম্পর্কিত পোস্টটি পড়তে এখানে ক্লিক করুন।
Difference Between Block and Inline Level Elements
বৈশিষ্ট্য | Block level Elements | inline Elements |
নতুন লাইনে শুরু হয় | হ্যাঁ | না |
width | ওয়েবপেজের full width নেয়। | কেবল মাত্র এলিমেন্টের width নেয়। |
মার্জিন ও প্যাডিং | মার্জিন ও প্যাডিং সহজে নিয়ন্ত্রণ করা যায়। | মার্জিন ও প্যাডিং সহজে নিয়ন্ত্রণ করা যায় না। |
উদাহরণ | <div> , <p> , <h1> | <span> , <a> , <strong> |
উপসংহার
block level এবং inline এলিমেন্ট HTML ডকুমেন্টের ডিজাইন এবং structure তৈরির জন্য অত্যন্ত গুরুত্বপূর্ণ। block level এলিমেন্টগুলি সাধারণত মূল কাঠামো তৈরি করে, যেখানে ইনলাইন এলিমেন্টগুলি ছোট ছোট অংশে স্টাইলিং এবং ফরম্যাটিং এর জন্য ব্যবহৃত হয়। ব্লক এবং ইনলাইন এলিমেন্টের সঠিক ব্যবহারের মাধ্যমে একটি কার্যকর ওয়েবপেজ তৈরি করা সম্ভব।
HTML ডেভেলপমেন্টে block level এবং inline এলিমেন্ট সম্পর্কে ধারণা থাকা জরুরি, কারণ এটি ওয়েবপেজের ডিজাইন এবং ব্যবহারকারীর অভিজ্ঞতাকে আরো উন্নত করে তোলে।
F.A.Q
Block level এলিমেন্ট কি এবং এর উদাহরণ কী?
ব্লক এলিমেন্ট হল সেই এলিমেন্ট যা নতুন লাইনে শুরু হয় এবং সম্পূর্ণ width জুড়ে প্রসারিত হয়। উদাহরণ: <div>
, <p>
, <h1>
।
inline এলিমেন্ট কি এবং এর উদাহরণ কী?
inline এলিমেন্ট হল সেই এলিমেন্ট যা একই লাইনে থাকে এবং নতুন লাইনে শুরু হয় না। উদাহরণ: <span>
, <a>
, <img>
।
Block level এবং inline এলিমেন্টের মধ্যে পার্থক্য কী?
ব্লক এলিমেন্ট নতুন লাইনে শুরু হয় এবং সম্পূর্ণ width দখল করে, ইনলাইন এলিমেন্ট একই লাইনে থাকে এবং শুধুমাত্র প্রয়োজনীয় width দখল করে।
কিছু Block level এলিমেন্টের উদাহরণ দাও ?
সাধারণ Block level এলিমেন্টগুলি হলো <div>
, <p>
, <h1>
–<h6>
, <ul>
, <ol>
ইত্যাদি।
কিছু Block level এলিমেন্টের উদাহরণ দাও ?
সাধারণ inline এলিমেন্টগুলি হলো <span>
, <a>
, <img>
, <strong>
, <em>
ইত্যাদি।
Block level এলিমেন্টে inline এলিমেন্ট ব্যবহার করা যায় কী ?
হ্যাঁ, ব্লক এলিমেন্টের মধ্যে ইনলাইন এলিমেন্ট ব্যবহার করা যায়, যেমন <div><span>...</span></div>
inline এলিমেন্টে Block level এলিমেন্ট ব্যবহার করা যায় কী ?
না, ইনলাইন এলিমেন্টের মধ্যে ব্লক এলিমেন্ট ব্যবহার করা যায় না, যেমন <span><div>...</div></span>
এটি incorrect|❌❌