HTML Tutorial in Bangla Part-3: Headings, Paragraphs and Lists

HTML body tag Elements কি?

HTML Headings, paragraphs and Lists
HTML Headings, paragraphs and Lists

browser এর body তে কিভাবে data প্রদর্শিত হবে তা HTML body tag Element এর মাধ্যমে নির্ধারণ করা হয়। এবং এটি </head> ট্যাগ এর পরেই বসে। আর html এর <body> </body> এর মধ্যে অবস্থিত সব tag ই body tag elements । নিম্নে html body tag এর অধীনে tag গুলোকে ক্যাটাগরি আকারে বর্ণনা করা হলো।

HTML এ body tag element কি কি?

HTML body Tag Element গুলো মোট ১২ টি ভাগে বিভক্ত :

  1. Heading Tag Elements
  2. Paragraph Tag Elements
  3. List Tag Elements
  4. Link Tag Element
  5. Image Tag Element
  6. Text Formatting Tag Elements
  7. Layout Tag Elements
  8. Iframe Tag element
  9. Table Tag Elements
  10. Form Tag Elements
  11. Block Tag Elements

তো চলুন প্রথমে HTML Headings Element নিয়ে আলোচনা করা যাক :

Heading Tag Element

HTML এর মাধ্যমে কোন ডকুমেন্ট বা প্যারাগ্রাফের শিরোনাম লেখার জন্য Heading Tag ব্যবহার করা হয়। HTML এ মোট ছয় ধরণের হেডিং ট্যাগ রয়েছে এগুলো হল <h1> </h1> , <h2> </h2> , <h3> </h3> , <h4> </h4> , <h5> </h5> এবং <h6> </h6> । যদি বড় সাইজের অক্ষরে শিরোনাম লেখার প্রয়োজন হয় তাহলে <h1> </h1> ট্যাগের মাঝে লেখা হয়। এবং অন্যান্য গুলো ব্যবহার করলে লেখার সাইজ আস্তে আস্তে ছোট হবে। নিচের উদাহরণ দেখুন:

<!DOCTYPE html>
<html>
<head>
	<title>HTML Heading Example</title>
	
</head>
<body>
	<h1>This is an example of heading 1</h1>
	<h2>This is an example of heading 2</h2>
	<h3>This is an example of heading 3</h3>
	<h4>This is an example of heading 4</h4>
	<h5>This is an example of heading 5</h5>
	<h6>This is an example of heading 6</h6>
</body>
</html>

Output:

html headings
html headings

Paragraph Tag Element

যে কোন ডকুমেন্ট এক বা একাধিক প্যারাগ্রাফের মাধ্যমে লেখা হয়। HTML এ প্যারাগ্রাফ তৈরির জন্য <p> বা প্যরাগ্রাফ ট্যাগ ব্যবহার করা হয়। যেমন <p>This is a paragraph.</p>। ব্রাউজারের মাধ্যমে প্রতিটা প্যারাগ্রাফ প্রদর্শন করা হলে প্রতিটা প্যারাগ্রাফের পর একটা করে লাইন ব্রেক তৈরি হয়। যদি কখনো প্যারাগ্রাফের মধ্যেই লাইন ব্রেকের প্রয়োজন হয় তাহলে লাইনের শেষে <br /> ট্যাগ ব্যবহার করা হয়। নিচের উদাহরণ দেখুন:

<!DOCTYPE html>
<html>
<head>
	<title>HTML Paragraph Example</title>
</head>
<body>
	<p>This is a paragraph.</p>
	<p>
		This is a paragraph.
		This is a paragraph.
		This is a paragraph.
		This is a paragraph.
	</p>
	<p>
		This is a paragraph.<br />
		This is a paragraph.<br />
		This is a paragraph.<br />
		This is a paragraph.<br />
	</p>
</body>
</html>

Output:

html paragraph example
html paragraph example

তবে আপনি
tag ব্যবহার না করে <pre> </pre> tag ও ব্যবহার করতে পারেন। নিচের উদাহরণ দেখুন:

<!DOCTYPE html>
<html>
<head>
	<title>HTML Paragraph Example</title>
	
</head>
<body>
	<pre>
		This is a paragraph.
		This is a paragraph.
		This is a paragraph.
		This is a paragraph.
	</pre>
	
</body>
</html>

Output

html paragraph with pre tag
html paragraph with pre tag

এটা অনেকটা কবিতার লাইনের মতো ব্যবহৃত হয়।

List Tag Element

আমাদের দৈনন্দিন দিনের বিভিন্ন বিষয়কে যেমন লিস্ট আকারে সাজায় রাখি। ঠিক একই ভাবে একটা ওয়েব পেজের কনটেন্ট কে সুন্দর করে সাজানো এবং এর তথ্য উপস্থাপনার অন্যতম পদ্ধতি হচ্ছে লিষ্ট । HTML এর মাধ্যমে তিন ধরণের লিষ্ট তৈরি করা যায়, একটি হচ্ছে Order List এবং দ্বিতীয়টি হচ্ছে Un-Order List এবং তৃতীয়টি হচ্ছে definition List। Order List এ বিভিন্ন তথ্যকে পর্যায়ক্রমিকভাবে সাজিয়ে উপস্থাপন করা হয় এবং প্রতিটা লাইনের শুরুতে ক্রমিক সংখ্যা থাকে। অন্যদিকে Un-Order List এ প্রতিটা লাইনের সামনে ছোট বৃত্তাকার বা বর্গাকার চিহ্ন সহ অনেক ধরণের লিস্ট থাকে। আর definition list দিয়ে বিভিন্ন বিষয়ের ডেফিনেশন কে লিস্ট আকারে সাজানো হয়। HTML এর মাধ্যমে Un-Order List তৈরি করার জন্য <ul></ul> এবং Order List তৈরি করার জন্য <ol></ol> ট্যাগ ব্যবহার করা হয়। আর definition list তৈরী করার জন্য <dl></dl>,<dt> এবং <dd></dd >ই তিনটি ব্যবহৃত হয়।

তো প্রথমে চলুন un-order list এর একটা উদাহরণ দেখা যাক:

<!DOCTYPE html>
<html>
<head>
	<title>HTML Un Order List Example</title>
	
</head>
<body>
	<h4>Disc Type list</h4>
	<ul type="disc">
		<li>Home</li>
		<li>About Us</li>
		<li>Contact Us</li>
	</ul>
	<h4>Circle Type list</h4>
	<ul type="circle">
		<li>HTML</li>
		<li>CSS</li>
		<li>PHP</li>
	</ul>
	<h4>Square Type list</h4>
	<ul type="square">
		<li>Pragaph</li>
		<li>Table</li>
		<li>List</li>
	</ul>
</body>
</html>

একটা নোটপ্যাড open করে উপরের code টুকু লিখে file মেনু থেকে Save as এ ক্লিক করে File name: index.html , Save as type : All files, দিয়ে save করে index.html ফাইলটি যেকোনো ওয়েব ব্রাউজার দিয়ে open করলে নিচে প্রদর্শিত ছবির মত দেখাবে।

Output:

HTML Un-order List Example
HTML Un-order List Example

এবার চলুন Order list এর একটা উদাহরণ দেখা যাক:

<!DOCTYPE html>
<html>
<head>
	<title>HTML Order List Example</title>
	
</head>
<body>
	<h3>Alphabet Type list</h3>
	<ol type="A">
		<li>Home</li>
		<li>About Us</li>
		<li>Contact Us</li>
	</ol>
	<h3>Number Type list</h3>
	<ol type="1">
		<li>HTML</li>
		<li>CSS</li>
		<li>PHP</li>
	</ol>
	<h3>Roman Number Type list</h3>
	<ol type="I">
		<li>Pragaph</li>
		<li>Table</li>
		<li>List</li>
	</ol>
</body>
</html>

একটা নোটপ্যাড open করে উপরের code টুকু লিখে file মেনু থেকে Save as এ ক্লিক করে File name: index.html , Save as type : All files, দিয়ে save করে index.html ফাইলটি যেকোনো ওয়েব ব্রাউজার দিয়ে open করলে নিচে প্রদর্শিত ছবির মত দেখাবে।

html order list example
html order list example

এবার চলুন Definition list এর একটা উদাহরণ দেখা যাক:

<!DOCTYPE html>
<html>
<head>
	<title>Definition List Example</title>
	
</head>
<body>
	<dl>
		<dt>UK</dt>
		 <dd>United Kingdom</dd>
		<dt>USA</dt>
		 <dd>United States of America</dd>
	</dl>
</body>
</html>

একটা নোটপ্যাড open করে উপরের code টুকু লিখে file মেনু থেকে Save as এ ক্লিক করে File name: index.html , Save as type : All files, দিয়ে save করে index.html ফাইলটি যেকোনো ওয়েব ব্রাউজার দিয়ে open করলে নিচে প্রদর্শিত ছবির মত দেখাবে।

Result

Definition List example
Definition List example

আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ১৫ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller, Amarbebsha Ltd সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ডেটা সাইন্স, মেশিন লার্নিং, বিগ ডেটা, ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। এছাড়াও বাংলাদেশের ১৮৫ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ১২০ এরও অধিক ছাত্র আমার হাতে জেন্ড সার্টিফাইড ইঞ্জিনিয়ার হয়েছেন। বর্তমানে w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -8.2 Engineering, Laravel Mastering Course with ReactJS, Python Beginning To Advance with Blockchain, Machine Learning and Data Science, Professional WordPress Plugin Development Beginning to Advance কোর্স করাই। আর অবসর সময়ে w3programmers.com এ ওয়েব টেকনোলজি নিয়ে লেখালেখি করি।

Leave a Reply