HTML হাতেখড়ি [পর্ব-৪] HTML টেবিল (Table) এবং ইনটিটিস (Entities)

এটি একটি ধারাবাহিক টিউন। পড়ুন, সব গুলো পর্ব

আজ আমরা HTML Table এবং HTML Entities নিয়ে  আলোচনা করব নিয়ে।

HTML Table:

প্রথমেই আমাদের মনে যে প্রশ্নগুলো আসতে পারে তা নিম্নরূপ:

  • HTML Table কি?

সারি ও কলামের মাধ্যমের যেকোন ডাটা বা তথ্য বা উপাত্তকে ওয়েব পেজে উপস্থাপন বা প্রকাশ আমরা যার মাধ্যমে করে থাকি তাই HTML Table ।

  • HTML Table কিভাবে করব?

HTML Table তৈরি করা খুবই সহজ। মনে করুন আপনি আপনার পরীক্ষার নম্বরগুলো ওয়েব পেজে রাখতে চাচ্ছেন। মনে করুন আপনার পরীক্ষার বিষয় মোট 4টি।যথা: ইংরেজী, গণিত, পদার্থ, রসায়ন এবং এই বিষয়গুলোতে আপনি যথাক্রমে নম্বর পেয়েছেন 80, 90, 77, 85। তাহলে আমাদের কলাম করতে হবে মোট তিনটি। এখন বলতে পারেন তিনটি কেন? দুটি হলেই তো হত। অবশ্যই হত। এটা আপনার ইচ্ছার উপর সম্পূর্ণ নির্ভর করে। আর আমাদের সারি বানাতে হবে মোট 5টি। তাহলে আসুন আমরা কোডিংটা করে ফেলি।

<table >
<tr>

<td>নং</td>
<td>বিষয়</td>
<td>নম্বর</td>
</tr>
<tr>
<td>1</td>
<td>ইংরেজী</td>

<td>80</td>
</tr>

<tr>

<td>2</td>
<td>গণিত</td>
<td>90</td>
</tr>
<tr>

<td>3</td>
<td>পদার্থ</td>
<td>77</td>
</tr>
<tr>

<td>4</td>
<td>রসায়ন</td>
<td>85</td>
</tr>

</table>

আউটপুট:


নংবিষয়নম্বর
1ইংরেজী80
2গণিত90
3পদার্থ77
4রসায়ন85

এবারে আসি উপরের কোডিং এর শানে নুযুলটি বলে ফেলি। টেবিল শুরু(<table>) এবং শেষ(</table>) হয় <table> ট্যাগ দিয়ে। <td> ট্যাগের মধ্যে সারিগুলো অবস্হান করে। আর <tr> ট্যাগের মধ্যে কলামগুলো অবস্হান করে। এখন আমরা যেহেতু তিনটি কলাম নিব তাই <tr> ট্যাগের মধ্যে তিনটি <td> ট্যাগ নিব।

HTML Table Border:

আমরা যদি টেবিল এর চারদিকে বর্ডার দিতে চাই টেবিল বর্ডার ট্যাগ ব্যবহার করতে পারি। কোডিংটি নিম্নরূপ:

<table border="1">
<tr>

<td>নং</td>
<td>বিষয়</td>
<td>নম্বর</td>
</tr>
<tr>
<td>1</td>
<td>ইংরেজী</td>

<td>80</td>
</tr>

<tr>

<td>2</td>
<td>গণিত</td>
<td>90</td>
</tr>
<tr>

<td>3</td>
<td>পদার্থ</td>
<td>77</td>
</tr>
<tr>

<td>4</td>
<td>রসায়ন</td>
<td>85</td>
</tr>

</table>

আউটপুট:

নংবিষয়নম্বর
1ইংরেজী80
2গণিত90
3পদার্থ77
4রসায়ন85

এই কোডিংটির সাথে আগের কোডিং এর তেমন কোন পার্থক্য নাই। পার্থক্য শুধু আগের কোডিংটি শুরু হয়েছিল ট্যাগ <table> দিয়ে। আর এখনকার কোডিংটি শুরু হয়েছে <table border="1"> ট্যাগ দিয়ে। আপনি আপনার প্রয়োজনমত ইনভারটেড কমার জায়গায় 1,2,3...... যা খুশি তাই দিতে পারেন।

HTML Table Header:

এবার আসি । উপরের কোডিং এ আমরা নং, বিষয় ও নম্বর কথাগুলো ব্যবহার করেছি। এগুলো হল হেডিং। আর এই হেডিং কে আলাদাভাবে দেখানোর জন্য আমরা <th> ট্যাগ ব্যবহার করি। হেডিং বোঝার জন্য নিম্নের কোডিংটি লক্ষ্য করি।

<table border="1">
<tr>

<th>নং</th>
<th>বিষয়</th>
<th>নম্বর</th>
</tr>
<tr>
<td>1</td>
<td>ইংরেজী</td>

<td>80</td>
</tr>

<tr>

<td>2</td>
<td>গণিত</td>
<td>90</td>
</tr>
<tr>

<td>3</td>
<td>পদার্থ</td>
<td>77</td>
</tr>
<tr>

<td>4</td>
<td>রসায়ন</td>
<td>85</td>
</tr>

</table>

আউটপুট:

নংবিষয়নম্বর
1ইংরেজী80
2গণিত90
3পদার্থ77
4রসায়ন85

আশাকরি কিছুই বলে দেওয়া লাগবে না। সবই আপনারা বুঝতে পেরেছেন।

Cell Padding:

কন্টেন্ট এবং বর্ডার এর মধ্যকার সাদা জায়গা বাড়ানোকে Cell Padding বলা হয়। কোডিংটি নিম্নরূপ:

Cell padding ছাড়া:

<table border="1">

<tr>

<td>বাংলা</td>

<td>ইংরেজী</td>

</tr>

<tr>

<td>সমাজ</td>

<td>বিজ্ঞান</td>

</tr>

</table>

আউটপুট:

বাংলাইংরেজী
সমাজবিজ্ঞান

Cell padding সহ:

<table border="1"

cellpadding="10">

<tr>

<td>বাংলা</td>

<td>ইংরেজী</td>

</tr>

<tr>

<td>সমাজ</td>

<td>বিজ্ঞান</td>

</tr>

</table>

আউটপুট:

বাংলাইংরেজী
সমাজবিজ্ঞান

Cell Spacing:

Cell গুলোর মাঝে স্পেস বৃদ্ধি করাকে Cell Spacing বলা হয়। কোডিংটি নিম্নরূপ:

Cell spacing ছাড়া:

<table border="1">

<tr>

<td>বাংলা</td>

<td>ইংরেজী</td>

</tr>

<tr>

<td>সমাজ</td>

<td>বিজ্ঞান</td>

</tr>

</table>

আউটপুট:

বাংলাইংরেজী
সমাজবিজ্ঞান

Cell spacing সহ:

<table border="1"

cellspacing="10">

<tr>

<td>বাংলা</td>

<td>ইংরেজী</td>

</tr>

<tr>

<td>সমাজ</td>

<td>বিজ্ঞান</td>

</tr>

</table>

আউটপুট:

বাংলাইংরেজী
সমাজবিজ্ঞান

HTML Entities:

HTML এ কিছু সংরক্ষিত character রয়েছে, এগুলো HTML Entities নামে পরিচিত। একটা উদাহরণ দিলে ব্যাপারটা পরিষ্কার হয়ে যায়। মনে করুন আপনি (<) লেসদেন অথবা গ্রেটারদেন(>) চিহ্ন ব্যবহার করতে চাচ্ছেন। কিন্তু আপনি যদি সরাসরি কোডিং এ সিম্বলটি দেন তাহলে ব্রাউজার এগুলোকে ট্যাগ মনে করে। তাই এগুলো আর ব্রাউজারে প্রদর্শিত হয় না। আর এজন্য এগুলো প্রদর্শনের জন্য কিছু সংরক্ষিত character ব্যবহার করা হয়।

ResultDescriptionEntity Name
non-breaking space&nbsp;
<less than&lt;
>greater than&gt;
&ampersand&amp;
¢cent&cent;
£pound&pound;
¥yen&yen;
euro&euro;
§section&sect;
©copyright&copy;
®registered trademark&reg;
trademark&trade;

যারা আরো HTML Entities সর্ম্পকে জানতে চান তাদের জন্য অতিরিক্ত কিছু HTML Entities নিম্নে দেওয়া হল:

CharacterEntity NameDescription
&nbsp;non-breaking space
¡&iexcl;inverted exclamation mark
¢&cent;cent
£&pound;pound
¤&curren;currency
¥&yen;yen
¦&brvbar;broken vertical bar
§&sect;section
¨&uml;spacing diaeresis
©&copy;copyright
ª&ordf;feminine ordinal indicator
«&laquo;angle quotation mark (left)
¬&not;negation
¬&shy;soft hyphen
®&reg;registered trademark
¯&macr;spacing macron
°&deg;degree
±&plusmn;plus-or-minus
²&sup2;superscript 2
³&sup3;superscript 3
´&acute;spacing acute
µ&micro;micro
&para;paragraph
&middot;middle dot
¸&cedil;spacing cedilla
¹&sup1;superscript 1
º&ordm;masculine ordinal indicator
»&raquo;angle quotation mark (right)
¼&frac14;fraction 1/4
½&frac12;fraction 1/2
¾&frac34;fraction 3/4
¿&iquest;inverted question mark
×&times;multiplication
÷&divide;division

ISO 8859-1 Characters

CharacterEntity NameDescription
À&Agrave;capital a, grave accent
Á&Aacute;capital a, acute accent
Â&Acirc;capital a, circumflex accent
Ã&Atilde;capital a, tilde
Ä&Auml;capital a, umlaut mark
Å&Aring;capital a, ring
Æ&AElig;capital ae
Ç&Ccedil;capital c, cedilla
È&Egrave;capital e, grave accent
É&Eacute;capital e, acute accent
Ê&Ecirc;capital e, circumflex accent
Ë&Euml;capital e, umlaut mark
Ì&Igrave;capital i, grave accent
Í&Iacute;capital i, acute accent
Î&Icirc;capital i, circumflex accent
Ï&Iuml;capital i, umlaut mark
Ð&ETH;capital eth, Icelandic
Ñ&Ntilde;capital n, tilde
Ò&Ograve;capital o, grave accent
Ó&Oacute;capital o, acute accent
Ô&Ocirc;capital o, circumflex accent
Õ&Otilde;capital o, tilde
Ö&Ouml;capital o, umlaut mark
Ø&Oslash;capital o, slash
Ù&Ugrave;capital u, grave accent
Ú&Uacute;capital u, acute accent
Û&Ucirc;capital u, circumflex accent
Ü&Uuml;capital u, umlaut mark
Ý&Yacute;capital y, acute accent
Þ&THORN;capital THORN, Icelandic
ß&szlig;small sharp s, German
à&agrave;small a, grave accent
á&aacute;small a, acute accent
â&acirc;small a, circumflex accent
ã&atilde;small a, tilde
ä&auml;small a, umlaut mark
å&aring;small a, ring
æ&aelig;small ae
ç&ccedil;small c, cedilla
è&egrave;small e, grave accent
é&eacute;small e, acute accent
ê&ecirc;small e, circumflex accent
ë&euml;small e, umlaut mark
ì&igrave;small i, grave accent
í&iacute;small i, acute accent
î&icirc;small i, circumflex accent
ï&iuml;small i, umlaut mark
ð&eth;small eth, Icelandic
ñ&ntilde;small n, tilde
ò&ograve;small o, grave accent
ó&oacute;small o, acute accent
ô&ocirc;small o, circumflex accent
õ&otilde;small o, tilde
ö&ouml;small o, umlaut mark
ø&oslash;small o, slash
ù&ugrave;small u, grave accent
ú&uacute;small u, acute accent
û&ucirc;small u, circumflex accent
ü&uuml;small u, umlaut mark
ý&yacute;small y, acute accent
þ&thorn;small thorn, Icelandic
ÿ&yuml;small y, umlaut mark

Level New

আমি মোহাম্মদ রকিবুল হায়দার। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 77 টি টিউন ও 206 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

www.downloadzone3.tk


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভাই পরের পর্ব কবে আসেব?

    ভাই পরের পর্ব আসতে একটু দেরি হবে। কারণ সামনে আমার সেমিস্টার ফাইনাল। আশাকরি আমার পরীক্ষার পরে পর্বগুলো খুব দ্রুত পাবেন। ধন্যবাদ।

Level 2

আমিও কিন্তু একই রকম জানতে চাইছিলাম ?

হুম, অপেক্ষায় রইলাম পরের পর্বের জন্য

রকিব ভাই
আপনার পরীক্ষা কি শেষ হয়েছে? আপনার পরবতী টিউনের অপেক্ষায় থাকতে থাকতে ক্লান্ত হয়ে গেলাম ।

আমি ও ক্লান্ত 😛

How can I Auto text insert the online application form. (Like : Ctrl+a = Md. Matiur Rahaman, Ctrl+b= 01712985717)

Please help me

ভাই,
আপনার পরীক্ষা কি এখনো শেষ হয়েনি? আপনার পরবতী টিউন হয়তো আর এ জীবনে পড়ার সৌভাগ্য হবে না।

ভাই,আপনার কৃত কর্মের প্রশংসা করার জন্যই শুধু নয় বরং আপনার পরিশ্রম-এর "পরশ" ও অনুশীলন করতে গিয়ে প্রাপ্ত "তৃপ্তি" থেকে লিখছি,সত্যিই অসাধারণ!

প্রিয় রকিব ভাই, আমি আপনার স্কুলে ভর্তি হলাম, প্রথম ক্লাসে অনেক কিছু শিখলাম, আশা ক্রি আপনি শেষ পয্রন্ত থাকবেন।

ওয়াও দারুন !
আচ্ছা বর্ডারটাতে যদি আমি সাদা বাদে অন্য কালার ব্যবহার করতে চাই তাহলে কি করতে হবে?

HTML Entities কি মুখস্ত করতে হবে নাকি চর্চা করতে করতে হয়ে যাবে?

ISO 8859-1 Characters কি?