খেলার পাতা
আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর।
এইচটিএমএল(৫) এইচটিএমএল এর ৫ম সংস্করণ। এটি W3C কর্তৃক অক্টোবর ২০১৪ সালে প্রকাশিত হয়। এর মূল লক্ষ্য নতুন মাল্টিমিডিয়া সাপোর্টের সঙ্গে মানুষের জন্য সহজে পাঠযোগ্য এবং কম্পিউটার ও ডিভাইসের জন্য সহজে বোধগম্য করা। স্মার্টফোন ও ট্যাবলেটের মতো ডিভাইস বিবেচনায় রেখে এইচটিএমএল ৫ এর অনেক ফিচার নির্মিত হয়েছে।
শুরু থেকে এইচটিএমএলের অনেক ভার্সন হয়েছেঃ
ভার্সন | বছর |
---|---|
টিম বার্নাস লি www উদ্ভাবন করেন | ১৯৮৯ |
টিম বার্নাস লি এইচটিএমএল উদ্ভাবন করেন | ১৯৯১ |
Dave Raggett এইচটিএমএল+ গঠন করেন | ১৯৯৩ |
এইচটিএমএল গ্রুপ এইচটিএমএল ২.০ ভার্সন নির্ধারণ করে | ১৯৯৫ |
W3C এইচটিএমএল ৩.২ ভার্সনকে ঘোষনা করে | ১৯৯৭ |
W3C এইচটিএমএল ৪.০১ ভার্সনকে ঘোষনা করে | ১৯৯৯ |
W3C এক্সএইচটিএমএল ১.০ ভার্সনকে ঘোষনা করে | ২০০০ |
WHATWG এর এইচটিএমএল(৫) কে প্রথম আন্তর্জাতিক খসড়া প্রদান | ২০০৮ |
WHATWG এর এইচটিএমএল(৫) কে স্ট্যান্ডার্ডে অধিষ্ঠিত | ২০১২ |
W3C দ্বারা এইচটিএমএল(৫) এর চূড়ান্তভাবে ঘোষনা | ২০১৪ |
W3C ক্যান্ডিডেট রিকোমেন্ডেশনঃ এইচটিএমএল ৫.১ | ২০১৬ |
সবচেয়ে আকর্ষনীয় নতুন এপিআইগুলো(API) হচ্ছেঃ
লোকাল স্টোরেজ হচ্ছে কুকিজ(cookies) এর জন্য একটি কার্যকরী বিকল্প।
সবচেয়ে আকর্ষনীয় এলিমেন্টঃ
সিমেন্টিক এলিমেন্ট, যেমনঃ < header >
, < footer >
, < article >
এবং < section >
নতুন ফর্ম এট্রিবিউট, যেমনঃ number
, date
, time
, calendar
এবং range
নতুন গ্রাফিক এলিমেন্টঃ < svg >
এবং < canvas >
নতুন মাল্টিমিডিয়া এলিমেন্টঃ < audio >
এবং < video >
এইচটিএমএল(৫) এ DOCTYPE ডিক্লেয়ার অনেক সহজঃ
ক্যারেক্টারসেট ডিক্লেয়ারও সহজঃ
kt_satt_skill_example_id=1747
নিচের এলিমেন্টগুলো এইচটিএমএল(৫) এ বাতিল করা হয়েছেঃ
এলিমেন্ট | বিকল্প ব্যবহার |
---|---|
< acronym > | < abbr > |
< applet > | < object > |
< basefont > | CSS |
< big > | CSS |
< center > | CSS |
< dir > | < ul > |
< font > | CSS |
< frame > | |
< frameset > | |
< noframes > | |
< strike > | CSS |
< tt > | CSS |
এইচটিএমএল(৫) সকল আধুনিক ব্রাউজারে সাপোর্ট করে। তাছাড়া, সকল নতুন এবং পুরাতন ব্রাউজার অপরিচিত এলিমেন্টকে ইনলাইন এলিমেন্ট হিসেবে বিবেচনা করে।
এই কারণে পুরাতন ব্রাউজারগুলোতে অপরিচিত এইচটিএমএল এলিমেন্ট সঠিকভাবে কাজ করানো শিখতে হবে।
এইচটিএমএল(৫) ৮টি নতুন সিমেন্টিক(semantic) এইচটিএমএল এলিমেন্ট ডিফাইন করা হয়েছে। এরা সবাই ব্লক-লেভেল এলিমেন্ট।
এই এলিমেন্ট সমূহকে পুরাতন ব্রাউজারে সঠিকভাবে কাজ করানোর জন্য, আপনার সিএসএস display
প্রোপার্টিকে block
সেট করতে হবেঃ
header, section, footer, aside, nav, main, article, figure {
display: block;
}
IE8 এবং এর পূর্বের ব্রাউজারগুলোতে অপরিচিত এলিমেন্টগুলোর স্টাইল সাপোর্ট করে না।
সৌভাগ্যক্রমে, Sjoerd Visscher এইচটিএমএল(৫) Shiv! তৈরি করেন।
shiv কোডের লিংকটি অবশ্যই < head >
এলিমেন্টে লিখতে হবে, কারণ ব্রাউজারকে অবশ্যই অপরিচিত এলিমেন্টকে পড়ার আগেই তার সম্পর্কে জানতে হবে।
kt_satt_skill_example_id=1750
এইচটিএমএল(৫) অপেক্ষাকৃত সুন্দর এবং সাজানো ডকুমেন্ট গঠনের জন্য নতুন এলিমেন্ট প্রস্তাব করেঃ
ট্যাগ | বর্ণনা |
---|---|
< article > | ডকুমেন্টের মধ্যে একটি বিষয়বস্তু নির্ধারণ করে। |
< aside > | পেজের কন্টেন্ট পাশাপাশি নির্ধারণ করে। |
< bdi > | লেখার দিক নির্ধারণ করে। |
< details > | অতিরিক্ত বিবরন থাকে যা ব্যবহারকারী দেখতে পারে অথবা লুকিয়ে রাখতে পারে। |
< dialog > | একটি ডায়ালগ বক্স অথবা উইন্ডো ডিফাইন করে। |
< figcaption > | একটি < figure > এলিমেন্টের শিরোনাম নির্ধারণ করে। |
< figure > | স্বয়ংসম্পূর্ণ কন্টেন্ট ডিফাইন করে, যেমন illustrations, diagrams, photos, code listings ইত্যাদি। |
< footer > | একটি ডকুমেন্ট অথবা সেকশনের একটি footer নির্ধারণ করে। |
< header > | একটি ডকুমেন্ট অথবা সেকশনের একটি header নির্ধারণ করে। |
< main > | একটি ডকুমেন্টের মুল বিষয়বস্তু নির্ধারণ করে। |
< mark > | লেখা হাইলাইট করতে ব্যবহার করা হয়। |
< menuitem > | একটি command/menu item তৈরি করবে যা ব্যবহারকারী একটি পপ-আপ মেন্যু আকারে পাবে। |
< meter > | একটি গণনাযোগ্য পরিমাপ নির্ধারণ করে। |
< nav > | ডকুমেন্টের মধ্যে একটি নেভিগেশন লিংক নির্ধারণ করে। |
< progress > | একটি কাজের অগ্রগতি নির্ধারণ করে। |
< rp > | ruby অ্যানোটেশন সাপোর্ট করে না এমন ব্রাউজারের জন্য ব্যবহার করা হয়। |
< rt > | East Asian typography এর জন্য ক্যারেক্টারের ব্যাখ্যা/উচ্চারন নির্ধারণ করে। |
< ruby > | East Asian typography এর জন্য ruby অ্যানোটেশন নির্ধারণ করে। |
< section > | ডকুমেন্টের মধ্যে একটি সেকশন নির্ধারণ করে। |
< summary > | একটি এলিমেন্টের দৃশ্যমান হেডিং নির্ধারণ করে। |
< time > | তারিখ/সময় নির্ধারণ করে। |
< wbr > | সম্ভাব্য line-break নির্ধারণ করে। |
ট্যাগ | বর্ণনা |
---|---|
< datalist > | ইনপুটের জন্য পূর্বনির্ধারিত অপশন নির্ধারণ করে। |
< keygen > | form এর জন্য একটি কী তৈরির ফিল্ড নির্ধারণ করে। |
< output > | একটি হিসাবের ফলাফল নির্ধারণ করে।। |
ভ্যালু | বর্ণনা |
---|---|
email | বৈধ ই-মেইল ইনপুট করার জন্য < input type="email" > ব্যবহার করা হয়। |
number | শুধু মাত্র সংখ্যা ইনপুট করার জন্য < input type="number" > ব্যবহার করা হয়। |
range | ইনপুট ফিল্ডের ভ্যালুর সীমা নির্ধারণ করার জন্য < input type="range" > ব্যবহার করা হয়। |
tel | টেলিফোন নাম্বার ইনপুট করার জন্য < input type="tel" > ব্যবহার করা হয়। |
month | তারিখের মধ্যে বছর এবং মাস ইনপুট করার জন্য < input type="month" > ব্যবহার করা হয়। |
week | তারিখের মধ্যে বছর এবং সপ্তাহ ইনপুট করার জন্য < input type="week" > ব্যবহার করা হয়। |
date | তারিখ ইনপুট করার জন্য < input type="date" > ব্যবহার করা হয়। |
time | সময় ইনপুট করার জন্য < input type="time" > ব্যবহার করা হয়। |
datetime | সময় এবং তারিখ ইনপুট করার জন্য < input type="datetime" > ব্যবহার করা হয়। |
datetime-local | সময় এবং তারিখ ইনপুট করার জন্য < input type="datetime-local" > ব্যবহার করা হয়। |
color | কালার ভ্যালু ইনপুট করার জন্য < input type="color" > ব্যবহার করা হয়। |
search | ইনপুট ফিল্ডে সার্চবক্স হিসাবে ডেটা ইনপুট করার জন্য < input type="search" > ব্যবহার করা হয়। |
url | ব্যবহারকারীর কাছ থেকে লিংক ইনপুট করার জন্য < input type="url" > ব্যবহার করা হয়। |
এট্রিবিউট | বর্ণনা |
---|---|
autocomplete | পূর্বে ইনপুটকৃত ভ্যালু থেকে নতুন ভ্যালু ইনপুট করতে সাহায্য করে। |
autofocuas | পেজ লোড হওয়া সম্পন্ন হলে ইনপুট ফিল্ডটি সিলেক্টেড থাকবে কিনা তা নির্ধারণ করে। |
form | ফর্মের বাইরের ইনপুট ট্যাগকে আইডির মাধ্যমে ফর্মের সাথে লিংক করে। |
formaction | ফর্মের মূল action এট্রিবিউটকে ওভার-রাইট করে অর্থাৎ সাবমিটের জন্য নতুন একটি লিংক নির্ধারণ করে। |
formenctype | post মেথোডের ক্ষেত্রে সার্ভারে সাবমিটকৃত ডেটার এনকোডিং পদ্ধতি নির্ধারণ করে। |
formmethod | সার্ভারে ফর্ম ডেটা পাঠানোর HTTP মেথোড নির্ধারণ করে। এটি ফর্মের মূল মেথোডকে ওভার-রাইড করে। |
formvalidation | ইনপুট ফিল্ডের তথ্যের বৈধতা যাচাই বাতিল করে। |
formtarget | ইনপুট এলিমেন্টের জন্য এটি target এট্রিবিউটের কাজ করে এবং ফর্ম এলিমেন্টে বিদ্যমান target এট্রিবিউটকে ওভার-রাইড করে। |
height এবং width | ইমেজ ইনপুট ফিল্ডের দৈর্ঘ্য এবং প্রস্থ নির্ধারণ করে। |
list | পূর্বনির্ধারিত ভ্যালুর একটি লিস্টকে ইনপুট ফিল্ডের সাথে আইডির মাধ্যমে লিংক করতে ব্যবহার করা হয়। |
minimum এবং maximum | ইনপুট ফিল্ডের সর্বনিন্ম এবং সর্বোচ্চ ভ্যালু নির্ধারণ করে। |
multiple | ইনপুট ফিল্ডে একত্রে একাধিক ভ্যালু সিলেক্ট করা সম্ভব হয়। এটি email এবং file টাইপের ক্ষেত্রে কাজ করে। |
pattern | ইনপুট ফিল্ডের ভ্যালুর জন্য প্যাটার্ন নির্ধারণ করে। |
placeholder | ইনপুট ফিল্ডের ইনপুটকৃত তথ্য সম্পর্কে ব্যবহারকারীকে অবগত করে। যা ইনপুট ফিল্ডে টাইপ করা শুরু করলে অদৃশ্য হয়ে যায়। |
required | যদি ইনপুট ফিল্ডটি খালি থাকলে ব্যবহারকারীকে একটি সতর্কবার্তা দেয় এবং ফর্মটি সাবমিট হয় না। |
step | পূর্ণ সংখ্যার মধ্যবর্তী ব্যবধান নির্ধারণ করে। |
এইচটিএমএল(৫) এ এট্রিবিউট চারভাবে লিখা যায়। নিম্নে < input >
ইনপুট এলিমেন্টের চারটি গঠনপ্রণালী দেখানো হলোঃ
টাইপ | উদাহরণ |
---|---|
এম্পটি | < input type="text" value="Azizur" disabled > |
উদ্ধৃতিবিহীন | < input type="text" value=Azizur > |
দুইটি উদ্ধৃতিসহ | < input type="text" value="Azizur Rahman" > |
একটি উদ্ধৃতিসহ | < input type="text" value='Azizur Rahman' > |
ট্যাগ | বর্ণনা |
---|---|
< canvas > | জাভাস্ক্রিপ্ট ব্যবহার করে এই এলিমেন্টে গ্রাফিক্স তৈরি করা হয়। |
< svg > | এসভিজি(SVG) ব্যবহার করে গ্রাফিক্স অঙ্কন নির্ধারণ করে। |
ট্যাগ | বর্ণনা |
---|---|
< audio > | শব্দ অথবা মিউজিক কন্টেন্ট ডিফাইন করে। |
< embed > | এক্সটার্নাল এপ্লিকেশনের জন্য কন্টেইনার নির্ধারণ করে (যেমনঃ plug-ins)। |
< source > | < video > এবং < audio > ট্যাগের উৎস নির্ধারণ করে। |
< track > | < video > এবং < audio > ট্যাগের ট্র্যাক নির্ধারণ করে। |
< video > | ভিডিও কন্টেন্ট নির্ধারণ করে। |
সিমেন্টিক এলিমেন্টের নাম দেখেই এলিমেন্টের কন্টেন্টগুলো সম্পর্কে আমরা ধারনা পাবো। এইচটিএমএল(৫) এর সিমেন্টিক এলিমেন্ট সকল আধুনিক ব্রাউজারে সাপোর্ট করে।
নন-সিমেন্টিক এলিমেন্টঃ < div >
এবং < span >
এলিমেন্ট তাদের কন্টেন্ট সম্পর্কে কিছুই বর্ণনা করে না।
সিমেন্টিক এলিমেন্টঃ < form >
, < table >
, এবং < img >
এলিমেন্টগুলো দেখলেই বুঝতে পারি এর কন্টেন্টে কি থাকবে।
নেভিগেশন, হেডার এবং ফুটার তৈরি করার জন্য অধিকাংশ ওয়েব সাইটে এইচটিএমএল কোড এইভাবে লেখা হয়ঃ < div id="nav" >
, < div class="header" >
, < div id="footer" >
একটি ওয়েব পেজের বিভিন্ন অংশকে ডিফাইন করার জন্য এইচটিএমএল(৫) এ নতুন সিমেন্টিক এলিমেন্টকে ব্যবহার করা হয়ঃ
উপরের ছবিতে বর্তমান ওয়েব পেজে ব্যবহৃত সিমেন্টিক এলিমেন্ট সমূহ তুলে ধরা হয়েছে।
এইচটিএমএল(৫) এর < figure >
এলিমেন্ট ব্যবহার করে ইমেজ এবং ইমেজের ক্যাপশন একসাথে দেখানো হয়।
kt_satt_skill_example_id=1755
< img >
এলিমেন্ট দ্বারা ইমেজকে বুঝায় এবং < figcaption >
ইমেজের ক্যাপশনকে বুঝায়।
ডকুমেন্টের কন্টেন্টকে আলাদা করার জন্য < section >
এলিমেন্ট ব্যবহার করা হয়।
kt_satt_skill_example_id=1756
এইচটিএমএল(৫) এ, < article >
এলিমেন্ট অন্যান্য এলিমেন্টের একটি স্বয়ংসম্পূর্ণ ব্লক হিসেবে ডিফাইন করা হয়। < section >
এলিমেন্ট অন্যান্য এলিমেন্টের একটি ব্লক হিসেবে ডিফাইন করা হয়।
তার মানে, আমরা এদের একটির মধ্যে অন্যটিকে ব্যবহার করতে পারবো। আমরা < section >
এলিমেন্টের মধ্যে < article >
এলিমেন্ট ব্যবহার করতে পারি অথবা < article >
এলিমেন্টের মধ্যে < section >
এলিমেন্ট ব্যবহার করতে পারি। এটি একান্তই নিজের ইচ্ছার উপর নির্ভরশীল।
< header >
এলিমেন্ট একটি ডকুমেন্ট বা সেকশনের জন্য একটি হেডার নির্ধারণ করে। একটি ডকুমেন্টে অনেকগুলো < header >
এলিমেন্ট থাকতে পারে।
নিচে < header >
এলিমেন্টের একটি ব্যবহার দেখানো হলোঃ
kt_satt_skill_example_id=1777
< footer >
এলিমেন্ট একটি ডকুমেন্ট অথবা একটি সেকশনের জন্য ফুটার নির্ধারণ করে। ফুটারে সাধারনত ডকুমেন্টের লেখক, কপিরাইট তথ্য, ব্যবহারের শর্তাবলীর জন্য লিঙ্ক, যোগাযোগের তথ্য ইত্যাদি দেওয়া থাকে। একটি ডকুমেন্টে একাধিক < footer >
এলিমেন্ট থাকতে পারে। নিচে < footer >
এলিমেন্টের একটি ব্যবহার দেখানো হলোঃ
kt_satt_skill_example_id=1778
< nav >
এলিমেন্ট নেভিগেশন লিংকের সেট নির্ধারণ করে। < nav >
এলিমেন্ট অধিক সংখ্যক নেভিগেশন লিংকের জন্য ব্যবহার করা হয়।
তবে একটি ডকুমেন্টের সকল লিংকে < nav >
এলিমেন্টের মধ্যে রাখতে হয় না। নিচে < nav >
এলিমেন্টের একটি ব্যবহার দেখানো হলোঃ
kt_satt_skill_example_id=1779
< aside >
এলিমেন্ট তার পাশের কিছু কন্টেন্টকে নির্দেশ করে। aside
কন্টেন্টগুলো তার পার্শ্ববর্তী কন্টেন্টগুলোর সাথে সম্পর্কযুক্ত থাকে।
নিচে < aside >
এলিমেন্টের একটি ব্যবহার দেখানো হলোঃ
shortcode
নিচে এইচটিএমএল(৫) এর নতুন সিমেন্টিক এলিমেন্টের একটি তালিকা দেওয়া হলোঃ
ট্যাগ | বর্ণনা |
---|---|
< article > | একটি আর্টিকেল বুঝায় |
< aside > | একটি পেজ কন্টেন্টের পাশের কন্টেন্টকে বুঝায় |
< details > | ইউজারকে দেখানোর জন্য অতিরিক্ত তথ্যকে বুঝায় |
< figcaption > | < figure > এলিমেন্টের জন্য একটি ক্যাপশন সেট করে |
< figure > | ক্যাপশনসহ একটি এলিমেন্টকে বুঝায় |
< footer > | ডকুমেন্ট অথবা সেকশনের ফুটার নির্দেশ করে |
< header > | ডকুমেন্ট অথবা সেকশনের হেডার নির্দেশ করে |
< main > | ডকুমেন্টের প্রধান কন্টেন্টকে বুঝায় |
< mark > | টেক্সটকে চিহ্নিত করার জন্য ব্যবহার হয় |
< nav > | নেভিগেশন লিংকের জন্য ব্যবহার হয় |
< section > | ডকুমেন্টে সেকশন তৈরি করে |
< summary > | < details > এলিমেন্টের জন্য একটি হেডিং ডিফাইন করে |
< time > | তারিখ/সময় নির্দেশ করে |
এই পরিচ্ছেদে আমরা একটি পেজকে এইচটিএমএল(৪) থেকে এইচটিএমএল(৫) এ কিভাবে রুপান্তর করা যায় তা দেখবোঃ
এইচটিএমএল(৪) | এইচটিএমএল(৫) |
---|---|
< div id="header" > | < header > |
< div id="menu" > | < nav > |
< div id="content" > | < section > |
< div id="post" > | < article > |
< div id="footer" > | < footer > |
kt_satt_skill_example_id=1784
এইচটিএমএল(৪) doctype ডিক্লেয়ারঃ
এইচটিএমএল(৫) doctype ডিক্লেয়ারঃ
kt_satt_skill_example_id=1785
এইচটিএমএল(৪) এনকোডিংঃ
এইচটিএমএল(৫) এনকোডিংঃ
kt_satt_skill_example_id=1786
ইন্টারনেট এক্সপ্লোরারে এইচটিএমএল(৫) এর সিমেন্টিক এলিমেন্টগুলো সাপোর্ট করানোর জন্য আপনাকে shiv ব্যবহার করতে হবেঃ
kt_satt_skill_example_id=1788
এইচটিএমএল(৪) এর সিএসএস স্টাইলঃ
div#header,div#footer,div#content,div#post {
border:1px solid grey;
margin:5px;
margin-bottom:15px;
padding:8px;
background-color:white;
}
div#header,div#footer {
color:white;
background-color:#444;
margin-bottom:5px;
}
div#content {
background-color:#ddd;
}
div#menu ul {
margin:0;
padding:0;
}
div#menu ul li {
display:inline;
margin:5px;
}
এইচটিএমএল(৫) এর সিমেন্টিক এলিমেন্টের সিএসএস স্টাইলঃ
kt_satt_skill_example_id=1789
এইচটিএমএল(৫) এর সিমেন্টিক kt_satt_skill_example_id=1796 এইচটিএমএল(৫) সিমেন্টিক kt_satt_skill_example_id=1797 এইচটিএমএল(৫) সিমেন্টিক kt_satt_skill_example_id=1799 আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর
আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর আজকের খবর। এইচটিএমএল(৫) সিমেন্টিক kt_satt_skill_example_id=1800 kt_satt_skill_example_id=1803 kt_satt_skill_example_id=1805 এখানে কিছু ভিন্ন ভিন্ন উদাহরণ দেওয়া হলোঃ kt_satt_skill_example_id=1806 kt_satt_skill_example_id=1808 kt_satt_skill_example_id=1810 ডকুমেন্টের প্রথমেই ডকুমেন্টের টাইপ ডিক্লেয়ার করে দিতে হয়। আপনি নিচের দুইটি পদ্ধতি ব্যবহার করে টাইপ ডিক্লেয়ার করতে পারেনঃ এইচটিএমএল(৫) বড় হাতের এবং ছোট হাতের বর্ণের মিশ্রিত এলিমেন্টের নাম গ্রহন করে। কিন্তু এটি ভালো অভ্যাস নয়। আমরা এক্সএইচটিএমএলের গঠন অনুযায়ী এইচটিএমএল কোডিং শিখবোঃ একটি ভূল উদাহরণ দেখানো হলো একটি সঠিক উদাহরণ দেখানো হলো স্টাইল শীটের লিংকে এক লাইনে সিএসএসঃ একাধিক লাইনে সিএসএসঃ এইচটিএমএল(৫) এ, আপনাকে সকল এলিমেন্টকে ক্লোজ না করলেও হয়, কিন্তু সকল এলিমেন্টের ক্লোজিং ট্যাগ ব্যবহার করা ভালো অভ্যাসঃ ভূল এখানে p এর ক্লোজিং ট্যাগ ব্যবহার করা হয়নি
এখানে p এর ক্লোজিং ট্যাগ ব্যবহার করা হয়নি
সঠিক এখানে p এর ক্লোজিং ট্যাগ ব্যবহার করা হয়েছে এখানে p এর ক্লোজিং ট্যাগ ব্যবহার করা হয়েছে এইচটিএমএলে এম্পটি এলিমেন্টের ক্লোজিং ট্যাগ ব্যবহার করা বাধ্যতামূলক নয়। এটি একান্তই আপনার ইচ্ছা। এখানে দুটিই সঠিকঃ এইচটিএমএল(৫) এট্রিবিউটের নামের বড় হাতের এবং ছোট হাতের উভয় লেখা গ্রহন করে। নিচের উদাহরণ দেখিঃ ভূল সঠিক এইচটিএমএল(৫) এ, এট্রিবিউটের ভ্যালু কোটেশন ছাড়াও গ্রহন করে। কিন্তু ভ্যালুর মাঝে যদি স্পেস থাকে তবে অবশ্যই কোটেশন ব্যবহার করতে হবে। তাই কোটেশন ব্যবহারের অভ্যাস করাই ভালো। এটি কাজ করবে নাঃ এটি কাজ করবেঃ ইমেজ ট্যাগে সবসময় ইমেজের দৈর্ঘ্য ও প্রস্থ নির্ধারণ করে দেওয়া একটি ভালো অভ্যাসঃ সমান চিহ্নের চারদিকে স্পেস দেওয়া যায়ঃ পড়ার সুবিধার্থে স্পেস না দেওয়া ভালোঃ কোডিং-এ কারণ ছাড়া খালি লাইন রাখা ভালো অভ্যাস নয়। কোড ব্লককে আলাদা করার জন্য আমরা খালি লাইন রাখতে পারি। কোডিং-এর সৌন্দর্য্য এবং পড়ার সুবিধার্থে আমরা ইনডেন্টেশন করতে পারি। আমরা এডিটরে ট্যাব সাইজ ২ ব্যবহার করতে পারি, এটি আপনার কোডকে দেখতে সুন্দর দেখাবে।
লন্ডন ইংল্যান্ডের সবচেয়ে বড় শহর।এটি যুক্তরাজ্যের সবচেয়ে জনপ্রিয় শহর, এখানে ১৩ লক্ষেরও বেশি বাসিন্দা রয়েছে।
লন্ডন ইংল্যান্ডের সবচেয়ে বড় শহর। এটি যুক্তরাজ্যের সবচেয়ে জনপ্রিয় শহর, এখানে ১৩ লক্ষেরও বেশি বাসিন্দা রয়েছে।
লন্ডন ইংল্যান্ডের সবচেয়ে বড় শহর। এটি যুক্তরাজ্যের সবচেয়ে জনপ্রিয় শহর, এখানে ১৩ লক্ষেরও বেশি বাসিন্দা রয়েছে। এইচটিএমএলে একাধিক লাইনের একটি কমেন্টঃid="header"
এবং id="footer"
এর সাহায্যে এইচটিএমএল টিউটোরিয়াল
এবং এর সাহায্যেঃ
এইচটিএমএল(৫)
id="menu"
এর সাহায্যে এলিমেন্টঃ
এইচটিএমএল(৫) এর
id="content"
এর সাহায্যে এলিমেন্টঃ
এইচটিএমএল(৫) এ
class="post"
এর সাহায্যে সকল খেলার পাতা
এলিমেন্টঃ
এলিমেন্টে সিলেক্টরের অতিরিক্ত অংশ লেখার প্রয়োজন নেইঃ
একটি সাধারণ এইচটিএমএল(৫) পেজ
< article >, < section > এবং < div > এর ব্যবহার
< article > এর মধ্যে < div >
< article > এর মধ্যে < section > এর মধ্যে < div >
DOCTYPE ডিক্লেয়ার
উদাহরণ
উদাহরণ
এলিমেন্টের নাম
উদাহরণ
ভূল
উদাহরণ
সঠিক
মেটা ডেটা
এলিমেন্ট এইচটিএমএল(৫) এ অত্যাবশ্যকীয়।
এলিমেন্টটি সার্চ ইঞ্জিনে ইন্ডেক্সিংয়ের ক্ষেত্রে খুব গুরুত্বপূর্ণ ভূমিকা রাখে।উদাহরণ
স্টাইল শীট
type
এট্রিবিউট ব্যবহার করার কোনো প্রয়োজন নেইঃউদাহরণ
উদাহরণ
h1 style={color:blue; float:left;}
উদাহরণ
body {
border: 1px solid blue;
background-color: cyan;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 30px;
}
এলিমেন্টের ক্লোজিং
উদাহরণ
উদাহরণ
এম্পটি এলিমেন্টের ক্লোজিং
উদাহরণ
উদাহরণ
এট্রিবিউটের নাম
উদাহরণ
উদাহরণ
এট্রিবিউটের ভ্যালুতে কোটেশন
উদাহরণ
উদাহরণ
img এট্রিবিউট
alt
এট্রিবিউট ব্যবহার করবেনঃউদাহরণ
উদাহরণ
স্পেস এবং সমান চিহ্ন
উদাহরণ
উদাহরণ
খালি লাইন এবং ইনডেন্টেশন
এটি ব্যবহার এর প্রয়োজন নেই
উদাহরণ
জনপ্রিয় শহর
লন্ডন
ব্যবহার এর সঠিক পদ্ধতি
উদাহরণ
জনপ্রিয় শহর
লন্ডন
লিস্টের উদাহরণঃ
উদাহরণ
টেবিলের উদাহরণঃ
উদাহরণ
নাম
বর্ণনা
A
A এর বর্ণনা
B
B এর বর্ণনা
এইচটিএমএল কমেন্ট
এর পুর্বে একটি স্পেস দিয়ে সিংগেল লাইন কমেন্ট করা হয়ঃ
উদাহরণ
উদাহরণ