শিরোনাম
এইচটিএমএল লেখতে যা প্রয়োজন
প্রকাশ : ১৮ ডিসেম্বর ২০১৮, ১১:২৫
এইচটিএমএল লেখতে যা প্রয়োজন
সৌরভ হোসেন
প্রিন্ট অ-অ+

সবাইকে অভিনন্দন জানিয়ে শুরু করছি আমার আজকের HTML নিয়ে আলোচনার দ্বিতীয় পর্ব।


গত পর্বে আমি সংক্ষেপে আলোচনা করার চেষ্টা করেছি HTML, Markup কি, এর Language, HTML দিয়ে Coding করবেন কি দিয়ে এসব বেসিক ধারণা সম্পর্কে। আজ আপনাদের সামনে নিয়ে এলাম এইচটিএমএল লেখতে যা প্রয়োজন বা এইচটিএমএল এডিটর বিয়ষটি নিয়ে।


এইচটিএমএল লেখার জন্যে প্রয়োজন হবে টেক্সট এডিটরের বিভিন্ন এডিটর। এগুলো হলো-
-Adobe Dreamweaver
-Brackets
-Notepad ইত্যাদি।
তবে নোটপ্যাড দিয়ে শুরু করাই সবচেয়ে ভাল। নিচে কিভাবে প্রাথমিকভাবে নোটপ্যাড দিয়ে এইচটিএমএল লেখা শুরু করা যাবে তা এখানে ধাপে ধাপে দেখানো হল-


# ধাপ-১
কম্পিউটার হতে Notepad খুলতে হবে এভাবে-
Start Menu > All Programs > Accessories > Notepad
অথবা, Run (Windows Key + R) চালু করে লিখ "notepad" এবং Enter চাপ।


# ধাপ-২
-এবার নোডপ্যাডে নিচের ছবিতে দেখানো কোডগুলো লিখুন-
notepad html code


# ধাপ-৩
এবার ফাইলটি Save করতে "File" মেনু থেকে "Save as..." এ ক্লিক করুন।
এবার Save As ডায়লগবাক্সে নিচের মত সব সেটিং করুন।
-File name: first web page.html
-Save as type: All Files (".")
-Encoding: UTF-8
এবার কোথায় সংরক্ষণ (save) করবে ফাইলটি তা ঠিক করে Save বাটনে ক্লিক কর।
notepad save as window


দ্রষ্টব্য: HTML ফাইল এক্সটেনশন হবে html। অর্থাৎ ফাইল সেভ করার সময় নামের শেষে অবশ্যই .html দিতে হবে।


# ধাপ-৪
এবার সেভ করা ফাইলটি ডাবল-ক্লিক করে খোলো। এটি তোমার কম্পিউটারে ইনস্টল করা কোনো ইন্টারনেট ব্রাউজারে চালু হবে এবং সব ঠিক করলে নিচের মত ফলাফল দেখা যাবে।


#HTML ফাইলের বিভিন্ন অংশ নিচে একটি HTML পাতার উদাহরণ দেয়া হল-
<!DOCTYPE html>
<html>
<head>
<title>My website title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
নোটপ্যাড এ নিচের কোড গুলো সরাসরি লিখে HTML ডকুমেন্ট হিসেবে সংরক্ষণ করে ব্রাউজারে চালু করে দেখুন।



এই কোডের জন্য প্রিভিউ হবে নিচের মত-
#My_website_title


#This_is_a_heading


#This_is_a_paragraph.


তো কিভাবে কি হল?বিস্তারিত দেখা যাক নিচে-
<!DOCTYPE html>
<!DOCTYPE> এটিকে HTML ফাইলের সব শুরুতে লেখা (declare করা) হয়। এটি ডকুমেন্ট এর ধরণ প্রকাশ করে। যেমন- উপরের <!DOCTYPE html> নির্দেশ করে যে এটি একটি HTML ডকুমেন্ট।


এর আরেকটি কাজ আছে! HTML এর অনেকগুলো সংস্করণ আছে। সংস্করণ ভেদে HTML কোড এ পার্থক্য থাকে। <!DOCTYPE> দ্বারা আপনার HTML ফাইলটি কত সংস্করণকে ভিত্তি করে লেখা তা ব্রাউজারকে জানানো হয়। ফলে ব্রাউজার সহজে এবং সঠিকভাবে আপনার HTML ফাইলকে ব্রাউজারে দেখাতে পারে।



উপরের উদাহরণের <!DOCTYPE> টি HTML5 কে নির্দেশ করে। অর্থাৎ আমাদের ফাইলটি HTML5 এর সকল নিয়ম মেনে তৈরি করা। অন্যান্য সংস্করণের জন্য <!DOCTYPE> কি হবে তা পাবে এখানে।
<html>
...
</html>
এ tag দুটির ভেতরই ওয়েবপেজের সকল কোড লিখতে হবে। Tag দুটি HTML ডকুমেন্ট এর শুরু শেষ নির্দেশ করে।
<head>
...
</head>
এ দুটি tag এর ভিতর যা যা লেখা হবে তা ব্রাউজারে দেখাবে না। এ অংশে মূলত <title>, <meta>, <link> ইত্যাদি tag দ্বারা ডকুমেন্ট সম্পর্কিত বিষয়াবলী নির্দিষ্ট করা হয় এবং ওয়েবপেজ সম্পর্কে সব তথ্য দেয়া হয়।


<title>My website title</title>
এ tag টি ব্যবহার করে ওয়েবপেজে শিরোনাম (যা ব্রাউজার এর টাইটেল বারে দেখায়) যুক্ত করা হয়।
<body>
...
</body>
এ tag দুটির মাঝখানে যা যা লেখবে সব ব্রাউজারে প্রদর্শিত হবে। দ্রষ্টব্য: tag শব্দ (যেমন- <p> ইত্যাদি) গুলো কিন্তু ব্রাউজারে দেখা যাবেনা।


<h1>This is a heading</h1>
এ tag টি হেডিং লেখা নির্দেশ করে। হেডিং বলতে শিরোনাম বুঝানো হয়।


<p>This is a paragraph.</p>
এ tag টি প্যারাগ্রাফ লেখা নির্দেশ করে।


এ ধরনের ট্যাগ নিয়ে বিস্তারিত পরের অধ্যয় গুলোতে আলোচনা করা হবে।


HTML কাঠামো
উপরের ডকুমেন্টটিকে নিচের কাঠামোর সাথে তুলনা করা যায়।
<html>
<head>
<title>My website title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>


সব HTML tag কি ছোট হাতের অক্ষর দিয়েই লিখতে হবে?
অবশ্যই না। HTML case sensitive (বড় হাতের অক্ষর/ছোট হাতের অক্ষর সংবেদনশীল) না। অথ্যাৎ <TAG> এবং <tag> দুটোই HTML এ একই কথা।


তবে আদর্শ হচ্ছে ছোট হাতের অক্ষর ব্যবহার করা। বড় হাতের অক্ষর ব্যবহার করলে কিছু ক্ষেত্রে সমস্যা হতে পারে। HTML এ tag, element, attribute, attributes value ইত্যাদি সব কিছুর ক্ষেত্রেই এটি প্রযোজ্য। W3C ছোট হাতের অক্ষর ব্যবহার করার পরামর্শ (recommend) দিয়েছে।


কোডকে সুন্দর/বোধগম্য করা
উপরের HTML কোডটিকে নিচের মত করেও লেখা যায়-
<!DOCTYPE html>
<html>
<head>
<title>My website title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>


এভাবে লিখলে কোড দেখতেও সুন্দর লাগে, সহজে বুঝাও যায়। HTML ডকুমেন্ট যখন ব্রাউজারে লোড করা হয় তখন সকল স্পেসসমূহ ব্রাউজার উপেক্ষা (ignore) করে, তাই এভাবে সাজালে ডকুমেন্টের কোনো ক্ষতি হয়না।


এরকম না সাজালে সমস্যা নেই, তবে এভাবে সাজানো অভ্যাস করা উচিত। কিছু এডিটর নিজ দায়িত্বেও এ কাজটি করে থাকে। যেমন- notepad++, brackets, dremeweaver ইত্যাদি।


লেখক : কন্টেন্ট রাইটার, ডিজিটাল স্কিলস ফর বাংলাদেশ গ্রুপ


বিবার্তা/উজ্জ্বল

সম্পাদক : বাণী ইয়াসমিন হাসি

এফ হক টাওয়ার (লেভেল-৮)

১০৭, বীর উত্তম সি আর দত্ত রোড, ঢাকা- ১২০৫

ফোন : ০২-৮১৪৪৯৬০, মোবা. ০১৯৭২১৫১১১৫

Email: [email protected], [email protected]

© 2021 all rights reserved to www.bbarta24.net Developed By: Orangebd.com