Showing posts with label basics of html. Show all posts
Showing posts with label basics of html. Show all posts

Friday, March 27, 2015

লেসন ৪: বডি element

এই আলোচনাটি একটু বেশি দীর্ঘ হতে চলেছে কারন আমরা আমাদের ওয়েবপেজে text ফরম্যাটিং এর জন্য বিভিন রকমের element নিয়ে কাজ করব। এই পাঠে আমরা প্রত্যেকটি element এর মৌলিক গঠন ব্যবহার করতে যাচ্ছি। পরবর্তী পাঠে আপনারা শিখবেন কিভাবে text color, background color, font size, font style, text-alignment এবং অন্যান্য স্টাইলিং অপশন ব্যবহার করা যায়।

আপনার সুবিধার জন্য, আমি নিচে মেটা ট্যাগের HTML কোড দিয়ে দিয়েছি। নিচের কোডটিকে কপি করে নোটপ্যাড এর নতুন ডকুমেন্ট এ টেম্পলেট কোডের হেড element এ পেস্ট করে দিন,

<meta name="keywords" content=" ">
<meta name="description" content=" ">

Block-level এবং Inline element


প্রথমত আপনাকে HTML ডকুমেন্ট এ বডি সেকশনের মধ্যে থাকা দুটি ভিন্ন শ্রেণির element এর ব্যাপারে জানা দরকার যেটা হল, ১. block level element এবং ২. ইনলাইন element

দুই শ্রেণির এলিমেন্টের মধ্যে একটা পার্থক্য হল যখন ব্রাউজারে রেন্ডার করবে, তখন দৃশ্যগতভাবে block level element একটি নতুন লাইন নিয়ে শুরু হয় যেখানে ইনলাইন element এর ক্ষেত্রে এটা সম্ভব নয়।

আরেকটা পার্থক্য হল, block level element, ইনলাইন এবং কিছু block level element ধারন করতে পারে, অন্যদিকে ইনলাইন element শুধু মাত্র text এবং কিছু ইনলাইন element ধারন করতে পারবে।

উদাহরণস্বরূপ, block level element রুপে ব্যবহৃত heading (H), প্যারাগ্রাফ(P), ফর্ম(FORM), ডিভিশন(DIV), টেবিল(TABLE), এবং লিস্ট(OL/UL/DL) element।

Inline element হল সেগুলো যারা প্যারেন্ট এলিমেন্টের মধ্যে থেকে text ফরম্যাটিং করতে সাহায্য করে, যেমন বোল্ড(B) text, আন্ডারলাইন(U) text, সাবস্ক্রিপ্ট(SUB), সুপারস্ক্রিপ্ট(SUP), অ্যাঙ্কার ও হাইপারলিঙ্ক(A) ইত্যাদি।
আমরা এই টিউটোরিয়ালের কোর্সের মধ্য দিয়ে বিভিন্ন রকমের এলিমেন্টের সঙ্গে পরিচিত হব।

heading


heading  এলিমেন্টের জন্য H কথাটি লেখা হয়। heading এলিমেন্টে ৬টি স্তরের heading ব্যবহার করা হয়, যেখানে H1 হল বৃহত্তর এবং H6 হল ক্ষুদ্রতর heading এলিমেন্ট। heading এলিমেন্ট হল একধরনের ব্লক লেভেল এলিমেন্ট যাতে অন্যান্য এলিমেন্টের মত একটি ওপেনিং ট্যাগ, কিছু text এবং একটি ক্লোজিং ট্যাগ থাকে।

উদাহরনঃ ব্রাউজারে নিচের কোড যেরকম দেখাবে

<h1>H1 - the biggest headline</h1>
<h2>H2 - smaller than H1</h2>
<h3>H3 - smaller than H2</h3>
<h4>H4 - smaller than H3</h4>
<h5>H5 - smaller than H4</h5>
<h6>H6 - the smallest headline</h6>

যখন আপনি h1 heading element ব্যবহার করবেন সেক্ষেত্রে আপনাকে ওয়েবপেজের শুরুতেই এই h1 heading element ব্যবহার করা যুক্তিযুক্ত। প্রত্যেকটি ওয়েবপেজে প্রথম শ্রেণীর এলিমেন্ট একবারই ব্যবহার করা বাঞ্ছনীয়, প্রথম শ্রেণির এলিমেন্টের(h1) একের বেশি অতিরিক্ত ব্যবহারের ক্ষেত্রে SEO (Search Engine Optimization) এর উপর খারাপ প্রভাব পড়ে।

প্যারাগ্রাফ


আপনার ওয়েবপেজের বেশিরভাগ লেখা প্যারাগ্রাফ দ্বারা সজ্জিত থাকে।এই উদ্দেশ্যেই আমরা P এলিমেন্ট ব্যবহার করব। নিচের উদাহরণে দুটো প্যারাগ্রাফ দেখানো হয়েছে,

উদাহরনঃ ব্রাউজারে নিচের কোড যেরকম দেখাবে

<p>এটি একটি অনুচ্ছেদ। এটি একটি ওপেনিং ট্যাগ দিয়ে শুরু হয়...</p>
<p>দুই অনুচ্ছেদের মধ্যে একটি ফাঁকা লাইন সবসময় থাকে।</p>

নিচের ভিডিওতে আমি দেখাব কিভাবে আপনি ওয়েবপেজে কিছু প্যারাগ্রাফ যোগ করবেন, সেখানে আপনি প্যারাগ্রাফ সংক্রান্ত আরও মৌলিক ধারনা পাবেন, আশাকরি এই গুরুত্বপূর্ণ ভিডিও টাকে আপনি স্কিপ করবেন না। আপনার HTML কোডের মধ্যে থাকা বিভিন্ন সাদা স্পেস এবং ফাকা লাইন মিশে গিয়ে ব্রাউজার দ্বারা একটি ব্ল্যাঙ্ক স্পেস তৈরি হয়। আপনি দেখবেন কিভাবে ব্রাউজারকে বাধ্য করা যায় দুটো লেখার মধ্যে নতুন একটা লাইন ব্রেক তৈরি করার <br /> ট্যাগ দিয়ে।


Text ফরম্যাটিং-এর জন্য element সমূহ


কয়েকটি বিশেষ element text ফরম্যাটিং করতে সাহায্য করে। এই সব element opening tag, কিছু text এবং closing tag নিয়ে তৈরি হয়। নিচের টেবিলে আপনি দেখতে পাবেন সেই element গুলির নাম, ব্রাউজারে text গুলির উপর element গুলির প্রভাব এবং element গুলির ব্যবহারের উদাহরণ।
NameDisplay ExampleHTML Code
em emphasized text <em>emphasized text</em>
strong bold text <strong>bold text</strong>
u underlined text <u>underlined text</u>
sup Asuperscript
f.ex.: E=mc2
A<sup>superscript</sup>
f.ex.: E=mc<sup>2</sup>
sub Asubscript
f.ex.: H2O
A<sub>subscript</sub>
f.ex.: H<sub>2</sub>O
strike strike-through <strike>strike-through</strike>
tt teletype writer <tt>teletype writer</tt>

Element গুলির সঠিক ক্রমে ব্যবহার (Correct nesting of elements)


Element গুলিকে নিয়ে পরীক্ষা করবার আগে আপনাকে বিভিন্ন element এর সঠিকভাবে “nesting” করতে হবে, অর্থাৎ HTML এর বিভিন্ন element গুলির opening এবং closing tag সঠিক ক্রমে রাখতে হবে।
নিচে দুটি লাইন দিয়ে উদাহরণ দেখানো হয়েছে। প্রথম লাইনে pargraph(ব্লক লেভেল এলিমেন্ট) ট্যাগের মধ্যে strong element সঠিক ভাবে উপস্থাপন করা হয়েছে, আবার strike  এবং u এলিমেন্ট সঠিক ক্রমে strong element এর মাঝে রাখা হয়েছে। U এলিমেন্টের মাঝে আবার em element ব্যবহার করা হয়েছে। যদিও, দ্বিতীয় লাইন একটি অবৈধ HTML code যদিও ব্রাউজার এই অবৈধ HTML কোডকে সঠিকভাবে আমাদের দেখায়।

উদাহরনঃ ব্রাউজারে নিচের কোড যেরকম দেখাবে

<p>কিনুন <b><strike>৪০ টাকায়</strike> <u><big>মাত্র ২০ টাকায়</big></u></b></p> 
<p>কিনুন <strike><b>৪০ টাকায়</strike> <big><u>মাত্র ২০ টাকায়</b></u></big></p>
এই সম্পর্কে আরও ভালভাবে বুঝতে আপনাদের জন্য নিচে আমি একটি ছবি যোগ করেছি,
Correct and incorrect nesting

HTML Comment


কখনও কখনও আপনার ডকুমেন্টে মন্তব্য(comment) যোগ করা খুবই কার্যকরী কারন যদি আপনার ওয়েবপেজ খুব বড় হয় তাহলে অনেকসময় কনফিউশন এড়ানোর জন্য মন্তব্য যোগ করতে হয়। মন্তব্যে অনেক সময় কিছু নির্দেশ দেওয়া থাকে যে আমাদের ডকুমেন্টের গঠন কেমন হবে, এই মন্তব্য ডেভেলপার দের বুঝতে সাহায্য করবে ওয়েবপেজে HTML code কেন ব্যবহার করা হয়েছে। তাছাড়া কোন HTML code কে অদৃশ্য রাখার জন্যও কমেন্ট ব্যবহার করা হয়।

মন্তব্য শুরু হয় “<!--” এবং শেষ হয় “-->” দিয়ে। ফলে ব্রাউজারে যখন ডকুমেন্ট লোড হবে তখন কিন্তু এই কমেন্টে যে সমস্ত লেখা থাকবে তখন এটা ব্রাউজার দেখাবে না।
<!-- এটি একটি মন্তব্য (কমেন্ট) -->

Monday, March 9, 2015

লেসন ৩: হেড এলিমেন্ট

টাইটেল এলিমেন্ট

বৈধ HTML ডকুমেন্ট তৈরি করার জন্য হেড সেকশনে অন্ততপক্ষে টাইটেল এলিমেন্ট অন্তর্ভুক্ত করা আবশ্যক। যখন আপনি ব্রাউজারে কোন HTML ডকুমেন্ট লোড করেন আপনি টাইটেল বারে ওয়েবপেজটির টাইটেল দেখতে পাবেন।



গুগল, বিং এবং ইয়াহু’র মত সার্চ ইঞ্জিন আপনার ওয়েবপেজের টাইটেলকে সার্চ লিস্টে ওয়েবসাইটের টাইটেল হিসাবে ব্যবহার করে, তাই ওয়েবপেজের হেড সেকশনের এই উপাদানটি খুবই গুরুত্বপূর্ন ফ্যাক্টর হিসাবে কাজ করে।

উদাহরনঃ আপনার ব্রাউজারে নিচের উদাহরণ যেভাবে দেখাবে

<title>The Title Element</title>

মেটা এলিমেন্ট

হেড সেকশনের ভেতরে থাকা এই মেটা এলিমেন্টগুলি বিভিন্ন রকমের কাজের জন্য ব্যবহার করা হয়। এটা হল প্রথম HTML এলিমেন্ট যেখানে আপনি দেখতে পাবেন সেলফ ক্লোজিং ট্যাগের উদাহরণ। এটা শুধু মাত্র ওপেনিং ট্যাগ নিয়ে গঠিত, এর মাঝে কোন কন্টেন্ট থাকে না এবং এমনকি ক্লোজিং ট্যাগও থাকে না।

এই এলিমেন্টের সবথেকে গুরুত্বপুর্ন কাজ হল আপনার ওয়েবসাইটের সম্পর্কে কিছু মৌলিক তথ্য সার্চ ইঞ্জিনকে দেওয়া যেমন হেড সেকশনের ভেতরে থাকা সবথেকে গুরুত্বপুর্ন উপাদান হল কীওয়ার্ড ও ডেস্ক্রিপশন ট্যাগ।

মেটা ট্যাগ বিভিন্ন রকমের কাজের জন্য বিভিন্ন রকমের অ্যাট্রিবিউট ব্যবহার করে। উদাহরণস্বরুপ, আপনার ওয়েবসাইটের কিওয়ার্ডের ব্যাপারে যদি আপনি সার্চ ইঞ্জিনকে তথ্য দিতে চান তাহলে আপনাকে মেটা ট্যাগে প্রথম অ্যাট্রিবিউট দিতে হবে name এবং এর ভ্যালু হবে keyword, দ্বিতীয় অ্যাট্রিবিউট হবে content এবং এর মান হবে আপনার ওয়েবসাইটের কিছু কীওয়ার্ড যেটা আপনি দিতে চান(প্রতিটা কীওয়ার্ড কমা দিয়ে আলাদা করতে হয়)।

<meta name="keywords" content="keyword1, keyword2, ...">
সার্চ ইঞ্জিনকে ওয়েবপেজ সম্পর্কিত সংক্ষিপ্ত বিবরন দেওয়ার জন্য আপনাকে মেটা ট্যাগে name অ্যাট্রিবিউটের ভ্যালু description এবং content অ্যাট্রিবিউটের ভ্যালু দিতে হবে আপনার ওয়েবপেজের সম্পর্কে কিছু তথ্য, যেমনঃ

<meta name="description" content="About my webpage...">
নিচে উভয় মেটা ট্যাগের জন্য HTML কোড দিয়ে দেওয়া হল, সুতরাং এই কোডগুলিকে কপি করে নিয়ে আপনি আপনার প্রথম যে ওয়েবপেজ তৈরি করেছিলেন সেই পেজের হেড সেকশনের মধ্যে পেস্ট করে দিন। এরপর আপনি কীওয়ার্ড এবং ডেসক্রিপশন এর কনটেন্ট ভ্যালু গুলি আপনার পছন্দসই কীওয়ার্ড ও ডেসক্রিপশন দিয়ে পূরণ করুন।

<meta name="keywords" content=" ">
<meta name="description" content=" ">
নিচের চিত্রের মত আপনি হয়ত এই ব্যাপারটি অনেক বার লক্ষ্য করেছেন, কিন্তু এখন আপনি জানেন সার্চ ইঞ্জিনের রেজাল্ট পেজের সার্চ লিস্টে এগুলো আসে টাইটেল এবং ডেসক্রিপশন ট্যাগের মাধ্যমে।উদাহরণস্বরূপ গুগল রেজাল্ট পেজের সার্চ তালিকায় ওয়েবপেজের টাইটেল এলিমেন্টের কনটেন্টকে ওয়েবপেজের টাইটেল হিসাবে ব্যবহার করে, এবং কিছু কিছু সময় ডেসক্রিপশন ট্যাগকেও কোন ওয়েবপেজের সংক্ষিপ্ত বিবরণ হিসাবে ব্যবহার করে(বিশেষ করে যখন ডেসক্রিপশনে সার্চ করা শব্দ গুলি থাকে)। নিচের চিত্রে Best Budget Smartphone নিয়ে গুগলে সার্চ করার পরে যা দেখানো হয়েছেঃ


আপনার ওয়েবপেজের ক্যারেকটার এনকোডিং

মেটা এলিমেন্টের আরেকটা কাজ হল আপনি আপনার ওয়েব পেজে কোন ধরনের অক্ষর সেট করতে চান। যদিও এটার প্রয়োজন নেই, তবুও এই এলিমেন্টকে আপনার ওয়েবপেজে অন্তর্ভুক্ত করা আমি বুদ্ধিমানের কাজ মনে করি, কারনঃ

আপনি যদি কোন ক্যারেকটার সেট ব্যবহার না করেন তাহলে ব্রাউজার আপনার ওয়েবপেজে ইউজারের লোকাল ডিফল্ট ক্যারেক্টার সেট ব্যবহার করবে। এটা কোন রকম পার্থক্য তৈরি করবে না যদি ভিজিটর আপনার আপনার লোকাল কান্ট্রির হয়। কিন্তু আপনি ধরুন বাংলায় একটি ওয়েবসাইট তৈরী করলেন এবং কোন ক্যারেকটার এনকোডিং মেটা ট্যাগ আপনি ব্যবহার করেননি তাহলে আপনার ওয়েবসাইট শুধুমাত্র আপনার লোকাল ভিজিটররাই সহজে বুঝতে পারবে, কারন তাদের সিস্টেমে সেই ডিফল্ট ক্যারেকটার এনকোডিং আছে। কিন্তু ধরুন আপনার ওয়েবসাইটে আমেরিকার কোন ভিজিটর এল, সে কিন্তু দেখবে আপানার ওয়েবসাইটটিতে বিশৃঙ্খল ভাবে লেখা হয়েছে যেটার মাথা-মুন্ডু কিছুই বোঝা যাচ্ছেনা এবং আপনি যে বাংলা ভাষায় লিখেছিলেন সেটা কিন্তু তার ওয়েবসাইটে দেখাবে না। নিচের চিত্রে বিষয়টি পরিষ্কার হয়ে যাবে,



তাই আপনি যদি আপনার ওয়েবসাইট পৃথিবীর নানা প্রান্তে একইরকম ভাবে দেখাতে চান তাহলে এই ক্যারেকটার সেট মেটা ট্যাগ ব্যবহার করতে হবে।

<meta charset="utf-8" />



উপরের ক্যারেকটার সেট সমস্ত বিশ্বজনীন ইউনিকোড ক্যারেকটারকে সাপোর্ট করতে সক্ষম এবং বেশিরভাগ ওয়েবপেজে এই UTF8(U from Universal Character Set + Transformation Format—8-bit) ইউনিকোড ব্যবহৃত হচ্ছে। আপনি http://www.iana.org/assignments/character-sets থেকে আপনার ভাষার ইউনিকোড খুঁজে পেতে পারেন।

আপনাকে যে সমস্ত গুরুত্বপূর্ণ হেড এলিমেন্ট সম্পর্কে জানতে হবে সেটা এখানেই শেষ করতে হচ্ছে। পরবর্তী পাঠে আমরা আমাদের তৈরি করা ওয়েবপেজে বিষয়বস্তু যোগ করা শুরু করব। আপনি ইতিমধ্যে হয়ত লক্ষ্য করেছেন যে টেক্সট এডিটর দিয়ে ওয়েবপেজ বানানো কতটা সময় অপচয়কারী কাজ। আপনার ওয়েবপেজে যে সমস্ত কাজ গুলি আপনি করেছেন সেই পরিবর্তনগুলি দেখার জন্য আপনি ডকুমেন্টকে সেভ করে দিয়ে ব্রাউজারটাকে রিলোড দেবেন।
Prev Post Next Post

লেসন ২ঃ HTML এর মৌলিক ধারনা শিখন

HTML, elements, tags এবং attributes এর অর্থঃ

সবার আগে চোখ রাখা যাক আপনাকে যেটা জানতেই হবেঃ

HTML কথাটির অর্থ হচ্ছে Hyper Text Markup Language. এটা একটা মার্কআপ ল্যাংগোয়েজ যেখানে বিভিন্ন সফটওয়্যার যেমন ব্রাউজার এই HTML কোডগুলিকে পড়ে নিয়ে HTML এর ভাষায় ট্রান্সলেট করে এবং HTML কোডের নির্দেশ অনুযায়ী ওয়েবপেজে দেখায়।

HTML হচ্ছে খুব সহজ এবং বিস্তীর্ন মার্কআপ ল্যাংগোয়েজ যা আপনি কিছুক্ষনের মধ্যে দেখতে পাবেন। "World Wide Web Consortium" (W3C.org) হল একটি আন্তর্জাতিক সংস্থা যারা ওয়েব স্ট্যান্ডার্ড, ওয়েব প্রযুক্তি-এর উন্নতি সাধন এবং HTML এর বিস্তারিত তথ্য সংজ্ঞায়িত করে।

একটি HTML ডকুমেন্ট, এলিমেন্টের মাধ্যমে গঠন করা হয়, যা ডকুমেন্টের বিভিন্ন অংশ চিত্রায়িত করে। বেশিরভাগ এলিমেন্ট তিনটি অংশ নিয়ে তৈরি হয়, একটি ওপেনিং ট্যাগ, কিছু কন্টেন্ট যেমন তার মাঝে কিছু লেখা এবং একটি ক্লোজিং ট্যাগ। কথাটি বোঝার জন্য নিচের কোডটি দেখা যেতে পারে যেখানে প্যারাগ্রাফ লেখার জন্য P টেক্সট দেওয়া হয়েছে,

<p>This is a paragraph</p>
ওপেনিং ট্যাগে দেখতে পাচ্ছেন দুটি কোণ বন্ধনী(angle brackets) এবং তাদের মাঝে রয়েছে এলিমেন্টের নাম( P). অতএব উপরের উদাহরণে “<p>” হচ্ছে ওপেনিংগ ট্যাগ। তারপরে আসবে কন্টেন্ট (যেকোন টেক্সট আপনি এখানে লিখতে পারেন)এবং অবশেষে আসবে ক্লোজিং ট্যাগ যেটা ওপেনিং ট্যাগের অনুরূপ তবে এলিমেন্টের নামের আগে একটি ফরোয়ার্ড স্ল্যাশ থাকে (“/”) যেমন “</p>”।

সুতরাং, ট্যাগের কাজটি হচ্ছে ব্রাউজারকে নির্দেশ দেওয়া যেখানে একটা এলিমেন্টের মধ্যে যে কন্টেন্ট সেটা কোথায় শুর এবং কোথায় শেষ হচ্ছে।

এটা জেনে রাখা গুরুত্বপুর্ন যেকোন এলেমিন্টের নাম case-insensitive, যার অর্থ হচ্ছে আপনি যদি HTML কোডে “<p>” বা “<P>” ব্যবহার করেন তাহলে কোন রকমের বিভিন্নতা আপনি লক্ষ্য করবেননা দুটোরই কাজ এক।

Empty tags (“stand-alone tags” নামেও পরিচিত) এমন একটি এলিমেন্ট যা শুধু ওপেনিং ট্যাগ নিয়ে গঠিত। এরা কোন রকম কন্টেন্ট (টেক্সট) এবং ক্লোজিং ট্যাগ ব্যবহার করেনা। পরের লেসনে আপনি এর সম্পর্কে জানবেন।

Attribues হল প্যারামিটার যেগুলি কোন বিষয়বস্তুর (কন্টেন্ট) ফরম্যাটিং করতে সাহায্য করে। এইগুলিকে ওপেনিং ট্যাগের ভেতরে ট্যাগ নামের পাশে অন্তর্ভুক্ত করা হয় নিচের কোড সিনট্যাক্সের মাধ্যমে,

Attribute-Name="Attribute-Value".

যেখানে অ্যাট্রিবিউটের নামগুলো case-insensitive (element name এর মত) অ্যাট্রিবিউটগুলির ভ্যালুগুলি কিন্তু case-sensitive. তাই এই বিভ্রান্তি এড়ানোর জন্য এবং নিরাপদ কোডিং এর জন্য সবসময় ছোট হাতের অক্ষর ব্যবহার করা বাঞ্ছনীয়.

অ্যাট্রিবিউট এর সম্পর্কে স্বচ্ছ ধারনা দেওয়ার জন্য নিচের একটা উদাহরন দেওয়া হল,

<p align="center">This is a centered paragraph</p>

এখন দেখুন, আট্রিবিউটের নামটা হল align এবং উপরের উদাহরণে এর ভ্যালু হচ্ছে center. এবং আপনি অনুমান করুন এর কাজটা কি...

... আপনি ঠিক-ই ধরেছেন এই প্যারাগ্রাফ এলিমেন্টের ভেতরে যে সমস্ত বিষয় বস্তু আছে প্রত্যেক্টি ওয়েবপেজের মাঝখানে দেখাবে।
উদাহরনঃ আপনার ব্রাউজারে নিচের উদাহরণ যেভাবে দেখাবে
<p>this is a paragraph</p>

<p>this is another paragraph</p>

<p align="center">and this is a centered paragraph</p>

HTML5 ডকুমেন্টের বেসিক গঠন

উদাহরনঃ আপনার ব্রাউজারে নিচের উদাহরণ যেভাবে দেখাবে(ব্ল্যাংক পেজ)
<!DOCTYPE html>
<html>

<head>
 <title>Blank Page</title>
</head>

<body>
 
</body>

</html>
এখন সময় হয়ে গেছে আপনাকে কিছু করে দেখানোর যেমন একটি HTML ডকুমেন্ট তৈরী করা। আমরা পরবর্তী লেসন গুলিতে এই টেমপ্লেটটাকে ব্যবহার করব HTML এলিমেন্ট শেখার জন্য।
  • টেক্সট এডিটর খুলুন (Notepad++)
  • উপরের কোডগুলিকে কপি করে আপনার টেক্সট এডিটরের নতুন ডকুমেন্টে পেস্ট করে দিন
  • আপনার কম্পিউটারের লোকাল ড্রাইভে একটি নতুন ফোল্ডার তৈরী করে ওয়েবসাইটের জন্য একটি নাম দিন, তারপর সেখানে ফাইলটাকে সেভ করুন firstpage.html নাম দিয়ে।
আমরা এর পরের পাঠে এই head এলিমেন্টে কি কি ন্যুনতম তথ্য অন্তর্ভুক্ত করব তা শিখে নেব। আমরা এটাকে খুব সহজ ও সংক্ষেপ রাখব।
Prev Post Next Post

লেসন ১ঃ মৌলিক দক্ষতা এবং সরঞ্জাম

আপনার কম্পিউটারের দক্ষতা


সৌভাগ্যবশত ওয়েবসাইট তৈরি এবং পাবলিশিং এর জন্য আপনার প্রয়োজন কিছুটা বেসিক কম্পিউটার সম্পর্কিত দক্ষতা এবং সম্ভবত আপনার সেই স্কিল-টা আছে।আপনার যেগুলো জানতে হবে, সেগুলো হলঃ
  • সফটওয়্যার ডাউনলোড এবং ইন্সটলিং
  • টেক্সট এডিটরে ডকুমেন্ট খোলা
  • আপনার কম্পিউটারের হার্ড-ড্রাইভে ফোল্ডার তৈরি করা
  • নতুন টেক্সট ডকুমেন্ট তৈরি করা এবং আপনার কম্পিউটারের হার্ড-ড্রাইভে সেগুলিকে সেভ করা

১. একটি সিম্পেল টেক্সট এডিটর


HTML কোড লেখার জন্য আপনাকে একটি Notepad এর মত টেক্সট এডিটর ব্যবহার করতে হবে, যেটা কিনা আপনার সিস্টেমে সর্বদাই থাকে। অবশই ওয়ার্ড প্যাড বা মাইক্রোসফট ওয়ার্ড নয় কেননা, এগুলি নিজেদের প্রোপ্রাইটারি টেক্সট ফরম্যাটিং কোড ব্যবহার করে যে কারনে আপনার HTML কোডগুলিকে বিশৃঙ্খল অবস্থায় আনতে পারে।

অনেক ভালো এবং ব্যবহার উপযোগী বন্ধুত্বপূর্ণ টেক্সট এডিটর হল Notepad++ নামক একটি টেক্সট এডিটর যা বিভিন্ন প্রোগ্রামিং ল্যাংগোয়েজ তৈরি করার উপযোগী যেমন, C, PHP, Python, Ruby, Java, Javascript, Fortran, HTML, CSS ইত্যাদি।

আপনি সরাসরি এই সফটওয়্যার ডাউনলোড করতে পারেন http://notepad-plus-plus.org/ থেকে সম্পুর্ণ বিনামুল্যে।

২. FTP (ফাইল ট্রান্সফার প্রোটোকল) সফটয়্যার


FTP কথাটির অর্থ হল ফাইল ট্রান্সফার প্রোটোকল)। এই লেসনগুলির শেষের দিকে আমি আপনাকে শেখাব কিভাবে আপনি আপনার ওয়েবসাইট ইন্টারনেটে পাবলিশ করবেন এবং আপনার ওয়েবপেজ আপলোড করার সবথেকে সহজতম উপায় হল FTP সফটওয়্যার ব্যবহার করা।

ইন্টারনেটে পাওয়া যায় এরকম অনেক সফটওয়্যার আছে, তাদের মধ্যে কিছু সফটওয়্যার ফ্রি তে পেয়ে যাবেন আবার কিছু কিছু সফটওয়্যার ৩০ দিনের ট্রায়াল পিরিয়ডে থাকে।

ইন্টারনেটে সার্চ করার পর এবং বিভিন্ন সফটওয়্যারগুলিকে ব্যবহার করে আমার কাছে সবথেকে ভাল লেগেছে Filezilla এবং বিভিন্ন হোস্টিং কম্পানি এই সফটওয়্যারটাকেই বেশি রেকমেন্ড করেন। আমি পরবর্তী টিউটোরিয়ালে আপনাকে ধাপে ধাপে শেখাব, কিভাবে এটিকে ইন্সটল, কনফিগার করবেন এবং এর মাধ্যমে কিভাবে আপনার ওয়েবপেজ গুলিকে আপনার হোস্টিং সার্ভারে আপলোড করবেন।

ঠিক আছে, তাহলে এখন শুরু করা যাক HTML ডকুমেন্ট এর বেসিক গঠন এবং এর প্রত্যেক্টি বিভিন্ন এলিমেন্টের অর্থ জেনে নিয়ে।
Next Post Next Post

HTML টিউটোরিয়ালের সূচনা



আমি এই প্রথম লেসন দিয়ে আমাদের প্রথম কোর্স শুরু করছি, এবং তারপর বিভিন পর্যায়ক্রমিক স্টেপের মাধ্যমে আপনাকে HTML এর বিভিন্ন লেসনের সাথে পরিচয় করিয়ে দেব। প্রথম কয়েকটি লেসনের মাধ্যমে আপনি HTML এর গুরুত্বপুর্ন এলিমেন্ট সম্পর্কে জানবেন। তারপর আপনি শিখবেন এই সমস্ত এলিমেন্টের সাহায্যে কিভাবে কাজ শুরু করবেন এবং কিভাবে আপনার ওয়েবসাইট লেয়াউটকে ডিজাইন করবেন। অবশেষে আপনি শিখবেন কিভাবে আপনি আপনার ওয়েবসাইটের ডোমেইন নেম রেজিস্টার করবেন, কিভাবে ওয়েবসাইট লোগো এবং বাটন এলিমেন্ট তৈরি করতে পারবেন। তাছাড়া আপনি শিখবেন কিভাবে আপনার ওয়েবসাইটকে ওয়ার্ল্ড ওয়াইড ওয়েবে প্রকাশিত করবেন।
HTML শেখার দ্রুততম উপায় হল HTML কোড গুলিকে লেখা এবং করা। অতএব, আপনাকে শুধু এই টিউটোরিয়াল দেখে লেখাপড়া করা ও ভিডিও দেখা ছাড়াও যা কিছু শিখছেন সেগুলিকে নিয়ে এক্সপেরিমেন্ট  চালানোর পাশাপাশি এগুলোকে প্রয়োগ করতে হবে।

এই লেসনগুলির মাধ্যমে অনেক HTML কোডের উদাহরন দেওয়া আছে। প্রত্যেকটা কোড স্নিপেট হাইলাইট করে দেওয়া আছে যা আপনাকে আরও ভালভাবে কোড গুলিকে বুঝতে সাহায্য করবে। এগুলোকে আপনি চাইলে কপি করে আপনার টেক্সট এডিটরে পেস্ট করতে পারেন। এবং সেভ করে আপনার ব্রাউজারে দেখতে পারেন কেমন করে সেগুলো ব্রাউজারে রেন্ডার হয়েছে।

নিচের NEXT বাটনে ক্লিক করে আপনি প্রথম লেসন থেকে শুরু করতে পারেন।

Next Post Next Post

Thursday, March 5, 2015

HTML সম্পর্কে স্বচ্ছ ধারনা তৈরি করে নিন এই টিউটোরিয়াল থেকে - ২য় অংশ

আগের টিউটোরিয়ায়লে আমরা শিখেছিলাম কিভাবে html এর প্রাথমিক গঠন তৈরি করা যায় এবং আমরা একটি করে heading, paragraph এবং button তৈরি করেছিলাম। এই টিউটোরিয়ালে আমরা কাস্টম স্টাইল অ্যাড করব, সেই সঙ্গে জাভাস্ক্রিপ্ট কোডের মাধ্যমে আমরা প্যারাগ্রাফ এলিমেন্টকে ওয়েবপেজ থেকে সরিয়ে দেব। চলুন শুরু করা যাক।

এলিমেন্টগুলির উপর কাস্টম স্টাইল অ্যাড করা

আমরা প্রথমে জেনে নেব কি কি উপায়ে কাস্টম স্টাইল অ্যাড করা যায়, তিনটি পদ্ধতিতে করা যায় যেমনঃ

১. ইনলাইন স্টাইল
২. এম্বেডেড স্টাইল
৩. এক্সটারনাল স্টাইল
আমরা এখানে এক্সটারনাল স্টাইল পদ্ধতি শিখব না কারন আমরা এই সম্পর্কে শিখব সিএসএস এর টিউটোরিয়াল এ, এখানে আমরা ১ ও ২ নং পদ্ধতিতে স্টাইল অ্যাড করা শিখব।

ইনলাইন স্টাইল প্রয়োগের উদাহরন

আমরা ইনলাইন স্টাইল এর উদাহরন হিসাবে আমাদের h1 ট্যাগের উপর স্টাইল যোগ করব এইভাবে,
<h1 style="font-family: Arial, Verdana; font-size: 36px;">... </h1>
এখানে দেখুন আমরা h1 tag এর পরে একটা স্পেস দিয়ে style অ্যাট্রিবিউট যোগ করে দিয়েছি এবং = সিম্বল এর পরে কোটেশন মার্কের ভেতরে css property এবং ভ্যালু দিয়েছি। তাহলে আমরা এখানে দেখলাম,
Style=”property: value;”
এখানে বলে রাখা ভাল যে css এর অনেক রকমের প্রপার্টি আছে যেমন font-family, color, background, font-size, font-weight, line-heigh ইত্যাদি। যেহেতু css এর প্রপার্টির সংখ্যা অনেক তাই পরবর্তী টিউটোরিয়ালে এই বিষয়ে আমরা আলোচনা করব।

যদিও এই পদ্ধতিতে কাস্টম স্টাইল অ্যাড করা যায় তবুও ওয়েব ডেভেলপররা এই পদ্ধতিতে নিজস্ব স্টাইল অ্যাড করেন না। কারন ওয়েব ডেভেলপারদের অনেক গুলি ফাইল নিয়ে কাজ করতে হয় তাই তারা ব্যবহার করেন এক্সটারনাল স্টাইল শীট। এই পদ্ধতিটা আপনাকে জানিয়ে রাখলাম এই কারনে যে এই পদ্ধতি গুলো জেনে রাখা ভাল আগে থেকেই।

এখন আপনি যদি ফাইলটিকে সেভ করে দিয়ে ব্রাউজারটিকে একবার রিলোড দেন তাহলে আপনি দেখতে পাবেন যে হেডিং এলিমেন্টে কিছুটা চেঞ্জ এসেছে, যেমন এর ফন্ট স্টাইল এর সঙ্গে সঙ্গে এর সাইজটাও আগের তুলনায় বেড়ে গেছে।

এম্বেডেড স্টাইল প্রয়োগের উদাহরন

আমরা এখন এমেবেডেড স্টাইল সম্পর্কে শিখব। সেজন্য আপনাকে head এলিমেন্টের ভেতরে title ট্যাগের শেষে আপনার মাউসের কার্সারটা রাখুন এবং এন্টার প্রেস করুন, তারপর নিচের ট্যাগটি টাইপ করুন,
<style>
</style>
এরপর এই স্টাইল ট্যাগের ভেতরে আপনি যে এলিমেন্টকে স্টাইল করতে চান সেটার ট্যাগ নেমটা লিখুন, যেমন আমাদের বডি ট্যাগটার নাম হিসাবে নিচে যেটা করা হয়েছে,
body {
 background-color: #f7f7f7;
 font-family: sans-serif;
 line-height: 1.7em;
}
এখানে দেখুন আপনি যে ট্যাগ নেমটা দিলেন এটাকে বলা হয়ে থাকে সিলেক্টর আর এটা শেষ হয় কার্লি ব্রেস দিয়ে।আমরা বডি এলিমেন্টের ব্যাকগ্রাউন্ড কালার করে দিয়েছি হালকা সাদা, ফন্ট-ফ্যামিলি দিয়েছি স্যান্স-সেরিফ এবং দুটি এলিমেন্টের মধ্যে যে লাইন হয় তার হাইট করে দিয়েছি ১.৭ ইএম আর এই বন্ধনীর মধ্যে থাকে css property এবং value. তাহলে এর গঠনটা হবে ঠিক নিচের মত,
selector {
 property: value;
}
এটা হয়ে যাবার পরে আমরা আমাদের বাটন এলিমেন্টকে কিছুটা ডিজাইন করব, এখানে দেখুন hideBtn এর জন্য আমরা # চিহ্ন দিয়েছি, কারন সিএসএসের ক্ষেত্রে id selector কে আমরা # চিহ্ন দিয়ে ব্যবহার করে থাকি।
#hideBtn {
 border: 1px solid black;
 background: red;
 font-size: 24px;
 border-radius: 5px;
 padding: 4px 10px;
}


আমাদের স্টাইলের কাজ শেষ, এখন আমরা জাভাস্ক্রিপ্ট ফাংশন তৈরি করা শুরু করছি।

জাভাস্ক্রিপ্ট


আগে প্ল্যান করে নিই আমাদের জাভাস্ক্রিপ্ট দিয়ে আমরা কি করতে চাচ্ছি। আমরা যখন বাটন এলিমেন্টে ক্লিক করব তখন একটি ফাংশন কল হবে, যার ফলে আমাদের প্যারাগ্রাফ এলিমেন্টে একটা স্টাইল অ্যাড হয়ে যাবে display: none.
চলুন শুরু করা যাক,

আমাদের আগে জাভাস্ক্রিপ্টের মাধ্যমে বাটন এলিমেন্টকে সিলেক্ট করতে হবে, কোন এলিমেন্টকে সিলেক্ট করবার জন্য বিভিন্ন রকমের কোড আছে। আমরা এখানে যেহেতু button-টায় id অ্যাট্রিবিউট অ্যাড করেছি তাই আমরা getElementById লিখে প্রথম বন্ধনীর ভেতরে ওই id টার নামে লিখব যেটা হল hideBtn. তাহলে আমাদের কোডটি হবে নিম্নরুপঃ
document.getElementById('hideBtn')
এরপরে আমরা একটি ডট চিহ্ন দিয়ে এর উপর একটি ইভেন্ট হ্যান্ডলার সংযুক্ত করব onclick. এই onclick করার অর্থ হচ্ছে আমরা যখন button টায় ক্লিক করব তখন এই মেথড টি আমাদের একটি ফাংশন কে কল করবে। এরপর আমরা একটি ইকুয়াল চিহ্ন দিয়ে লিখব function তারপর কার্লি ব্রেস দিয়ে দেব,
document.getElementById('hideBtn').onclick = function () {
    
}
এরপর ঐ কার্লি ব্রেসের মাঝে আমরা p এলিমেন্টকে সিলেক্ট করব getElementsByTagName(‘p’)[0] দিয়ে, যেখানে [0] করার অর্থ হচ্ছে যে জাভাস্ক্রিপ্ট array node এ 0 দিয়ে কোন এলিমেন্টকে স্টার্ট করে। আর এখানে যেহেতু প্যারাগ্রাফ এলিমেন্ট একটাই তাই। এরপর আমরা একটি ডট চিহ্ন দিয়ে লিখব style.displya = ‘none’.
document.getElementsByTagName('p')[0].style.display = 'none';
আমাদের জাভাস্ক্রিপ্ট কোড তৈরি, এখন আমাদের শুধু ব্রাউজার এ পরীক্ষা করে দেখতে হবে যে  এই কোড কাজ করছে কিনা। আপনি ফাইলটাকে সেভ করে দিয়ে ব্রাউজার এর রিলোড বাটনে ক্লিক করুন। তারপর hide বাটনে ক্লিক করলে দেখতে পাবেন আমাদের প্যারগ্রাফ এলিমেন্টটি ওয়েবপেজ থেকে হাওয়া হয়ে গেছে।

আপনি এই জাভাস্ক্রিপ্ট দিয়ে অনেক রকমের কাজ ব্রাউজারকে দিয়ে করাতে পারবেন, যেমনঃ
১. ঘড়ি,
২. স্লাইড শো অ্যানিমেশন,
৩. ক্লায়েন্ট সাইড ফর্ম ভ্যালিডেশন
৪. অ্যালার্ট মেসেজ শো করান,
৫. পপ আপ উইন্ডো,
৬. টেবিল অফ কন্টেন্ট,
৭. ডেট পিকার,
৮. ব্যাক টু টপ এফেক্ট,
৯. অ্যাকর্ডিয়ান,
১০. অটোকমপ্লিট ইত্যাদি।

আমরা আমাদের HTML, CSS এবং Javascript এর বেসিক টিউটোরিয়াল শেষ করে ফেলেছি। আমি যথাসাধ্য চেষ্টা করেছি আপানদের এই টিউটোরিয়াল শেখানোর, যদি আপনার কোথাও বুঝতে অসুবিধা হয় আপনি কমেন্ট বক্সে আপনার মুল্যবান কমেন্ট গুলি পোস্ট করতে পারেন। তাছাড়া আপনারা কি শিখতে চান এখানে কমেন্ট করতে পারেন। আমি অবশ্যই আমার ব্লগে লেখার চেষ্টা করব।

আমার এই টিউটোরিয়াল লেখা হয়েছে আপানদের নতুন কিছু শেখানোর, যাতে আপনারাও কিছু শিখতে পারেন। কথায় আছে শিক্ষার কোন শেষ নেই। আশা করি আপনি ভাল থাকবেন এবং আপনার পরিবারকেও ভাল রাখবেন। এখানেই আপনাকে টিউটোরিয়াল টা পড়াবার জন্য ধন্যবাদ বলে শেষ করছি।

ভিডিও টিউটোরিয়াল

HTML সম্পর্কে স্বচ্ছ ধারনা তৈরি করে নিন এই টিউটোরিয়াল থেকে - ১ম অংশ


কেমন আছেন আপনারা? আশা করি আপনারা ভালই আছেন। আপনারা কি HTML শিখতে আগ্রহী? তাহলে আমার এই ব্লগ আপনাকে শিখতে সাহায্য করবে। আমি মানুষকে শেখাতে ভালবাসি, আর আমার এই টিউটোরিয়াল আপনাদের সঠিক ভাবে শেখাতে সাহায্য করলে আমারও ভাল লাগে। আজকে আমরা একটি HTML ফাইল তৈরি করে আপনাদের HTML, CSS এবং Javascript এর একটা স্বচ্ছ ধারনা দেওয়ার চেষ্টা করব। আমার এই টিউটোরিয়ায়ল থেকে শিখতে পারবেন কিভাবে আপনারা HTML এর মূল গঠন তৈরি করতে পারবেন। আপনাদের পরিচয় করিয়ে দেব নতুন দুটি ল্যাংগোয়েজের সঙ্গে, একটি হল CSS এবং অন্যটি হল Javascript. তাহলে চলুন আরম্ভ করি আমাদের টিউটোরিয়াল?

আমাদের এই টিউটোরিয়ালে আমরা একটা HTML এর প্রাথমিক গঠন তৈরি করব, যেখানে আমরা একটি প্রাথমিক শিরনাম(heading level one) একটি অনুচ্ছেদ(paragraph) এবং একটি button এলিমেন্ট তৈরি করব। তারপর আমরা CSS এর মাধ্যমে পেজটাকে কিছুটা স্টাইল চেঞ্জ করার চেষ্টা করব। তাছারা Javascript দিয়ে আমরা এমন একটা কোডিং করব যাতে ওই button এলিমেন্টে ক্লিক করলেই paragraph অংশটি আমাদের ওয়েব পেজটি থেকে ভিসুয়ালি হাইড হয়ে যাবে।

আমাদের যা করতে হবে


১. HTML এর প্রাইমারী গঠন তৈরী করা
২. প্রথম শ্রেণির হেডিং(h1) তৈরী করা,
৩. একটা প্যারাগ্রাফ(p) এলিমেন্ট তৈরি করা,
৪. একটা button এলিমেন্ট তৈরী করা,
৫. ওয়েবপেজের এলিমেন্ট গুলোতে কাস্টম স্টাইল যোগ করা,
৬. জাভাস্ক্রিপ্টের মাধ্যমে একটি ফাংশন তৈরি করা যার ফলে ঐ বাটন-এ ক্লিক করলে আমাদের প্যারাগ্রাফ এলিমেন্ট ভিসুয়ালি হাইড হয়ে যাবে
শুরু করবার আগে বলে রাখি এখনকার প্রত্যেকটা আপডেটেড ব্রাউজার HTML5 সাপোর্ট করে। তাই আমি আপনাকে আমি HTML5 এর বেসিক পার্টটা শেখাব।

টেক্সট এডিটর


আশা করি আপনার কাছে আগে থেকেই Notepad++ আছে। যদি না থাকে তাহলে এখনই গুগলে Notepad++ সার্চ করে ডাউনলোড করে নিতে পারেন।
নোটপ্যাড খুলে আপনি প্রথমে, মেনু ট্যাবের ল্যাংগোয়েজ ট্যাবে ক্লিক করে H লেখাটায় মাউস টা নিয়ে গিয়ে HTML সিলেক্ট করে নিন syntax hilighting এর সুবিধার জন্য।

আপনি আগে ফাইলটাকে সেভ করে নিন আপনার ডেসটিনেশন ফোল্ডারে যেকোনো একটা নাম দিয়ে, কিন্তু মনে রাখবেন ঐ ফাইলটার নামের শেষে অবশ্যই .html এক্সটেনশন দিতে ভুলবেননা, কারন তাহলে উন্ডোজ বুঝতে পারবেনা আপনার ফাইলটা কি টাইপের ফাইল। যদিও নোটপ্যাড অলরেডি যেকোনো ফাইলের জন্যি .txt এক্সটেনশন যোগ করে।

HTML শিখুন


ফাইলটা সেভ হয়ে গেলে আপনি টাইপ করুন নিচের কোডটি, কপি-পেস্ট করবেননা কারন তাহলে আপনি কি শিখছেন বুঝতে পারবেন না। আপনি যতই টাইপ করবেন, তত ভাল করে বুঝতে পারবেন বেশি, আর কোন জায়গায় ভুল হলে আপনি সেটা যদি ধরতে পারেন তাহলে পরবর্তীতে ভুল হবার চান্স হবে কম।
<!DOCTYPE html>
এখানে একটি ব্যাপার লক্ষ্য করুন আমি প্রথমে লেফট অ্যাঙ্গেল ব্র্যাকেট দিয়ে তারপর এক্সক্লেমেশন(!) মার্ক তারপর DOCTYPE html এবং শেষে রাইট অ্যাঙ্গেল ব্র্যাকেট দিয়েছি, এটা করার কারন হচ্ছে আমরা ব্রাউজারকে নির্দেশ দিচ্ছি যে আমরা HTML5 ভার্সন ব্যবহার করছি।

এরপর লিখুন নিচের কোডটি,
<html>

</html>
আপনি দেখুন, প্রত্যেক্টি এলিমেন্ট <> দিয়ে শুরু এবং </> দিয়ে শেষ হয়। তারমানে আপনি যদি উপরের html ট্যাগটি লেখেন তাহলে < html > হবে Start tag এবং </ html > হবে End tag. এই html ট্যাগটিকে বলা হয় এর রুট ট্যাগ।
এরপর আপনি এই রুট এলিমেন্টের মাঝে একটা এন্টার প্রেস করে দুটি এলিমেন্ট তৈরি করুন একটি হচ্ছে হেড ট্যাগ অন্যটি হল বডি ট্যাগ।
..........
<html>

<head>

</head>
<body>

</body>

</html>
আপনি জেনে রাখুন হেড এলিমেন্টের যে সমস্ত ট্যাগ আমরা ব্যাবহার করি সেগুলো কিন্তু ওয়েব ব্রাউজারের ডকুমেন্ট এ দেখতে পাইনা, কারন হেড ট্যাগ ব্যবহার করা হয় ব্রাউজারকে এবং সারচ-ইঞ্জিনকে নির্দেশ দেবার জন্য। এই হেড এলিমেন্ট-এ যে সমস্ত ট্যাগ ব্যবহার করা হয় সেগুলো হল  title,  বিভিন্ন রকমের মেটা ট্যাগ  (যেমনcharset, keywords, description, author etc.), এক্সটারনাল CSS ফাইল, favicon, RSS এবং জাভাস্ক্রিপ্ট ফাইল অ্যাড করবার জন্য link এবং script tag ইত্যাদি।

আর আমরা ব্রাউজারে যে সমস্ত ডকুমেন্ট দেখতে পাই সেসব কিছুই এই body এলিমেন্ট এ অ্যাড করা হয়ে থাকে যেমন হেডিং, প্যারাগ্রাফ, কোন লিংক, বাটন, লিস্ট আইটেম ইত্যাদি।

আপনি যদি এখন ফাইলটাকে সেভ করে মেনু ট্যাব থেকে Run এ ক্লিক করে Launch in firefox অথবা Launch in chrome এ ক্লিক করেন তাহলে আপনি দেখতে পাবেন আপনার ওয়েব পেজটি পুরোপুরি সাদা দেখাচ্ছে। কারন এখনও আমরা কোন এলিমেন্ট বডিতে অ্যাড করিনি। তাছারা আপনি যদি ব্রাউজারের টাইটেল বারের দিকে লক্ষ্য রাখেন আপনি দেখবেন, শুধু ফাইলটার নাম ওই টাইটেল ট্যাব-এ দেখাচ্ছে।

এখন আপনি নিচের ট্যাগটি লিখুন head এলিমেন্টের ভেতরে,
<title>HTML – 1st tutorial </title>
উপরের ট্যাগটি লেখার পরে ফাইলটিকে সেভ করে দিন এবং ব্রাউজারের রিলোড button এ ক্লিক করুন, আপনি দেখতে পাবেন যে ব্রাউজারের টাইটেল বারে HTML – 1st tutorial লেখাটা চলে এসেছে।

এরপর আমরা একটা প্রথম শ্রেণির হেডিং এলিমেন্ট যোগ করব,
<h1>This is first level heading</h1>
হেডিং এলিমেন্ট লেখা হয়ে গেলে আমরা প্যারাগ্রাফ এবং একটি button এলিমেন্ট অ্যাড করব,
<p>This is a paragraph and it will hide from this webpage by javascript when usere click on the button element</p>
<button id="hideBtn">Hide</button>
এখানে লক্ষ্য করুন যে আমি button এলিমেন্টে id অ্যাট্রিবিউট দিয়েছি hideBtn.  এই id কোন এলিমেন্টকে ইউনিক selector যোগ করে, আর এই id কেই পরে css এবং javascript এ ব্যবহার করা হয় নিজের পছন্দ অনুযায়ী কাজ করবার জন্য।

এবার আপনি যদি ফাইলটাকে সেভ করে ব্রাউজারটিকে রিলোড দেন তাহলে আপনি তিনটি এলিমেন্ট দেখতে পাবেন নিচের চিত্রের মত করে,

আপনি যে সমস্ত ডেটাগুলোকে ব্রাউজারে দেখতে পাচ্ছেন প্রত্যেকটাতে ব্রাউজার নিজস্ব ডিফল্ট স্টাইল অ্যাপ্লাই করেছে যেহেতু আমরা কোন কাস্টম স্টাইল অ্যাড করিনি। আমরা এর পরবর্তী টিউটোরিয়ালে শিখব কিভাবে আপনি HTML এলিমেন্টগুলিকে আপনার নিজস্ব স্টাইল অ্যাপ্লাই করবেন এবং জাভাস্ক্রিপ্ট ব্যবহার করবেন।

View Demo


ডেমো টা দেখতে পারেন এই লিঙ্কে ক্লিক করে।