কম্পিউটার টিউটোরিয়াল

CSS দিয়ে টেবিল লেআউট নিয়ন্ত্রণ

টেবিল লেআউট নিয়ন্ত্রণের জন্য table-layout প্রপার্টি ব্যবহার করুন। সম্ভাব্য মানগুলো:

table-layout: auto | fixed | initial | inherit;

উদাহরণ ১: auto (ডিফল্ট)

auto মোডে টেবিলের প্রস্থ কন্টেন্টের উপর নির্ভর করে।

<!DOCTYPE html> <html> <head> <style> table {    border-collapse: collapse;    background-color: black;    color: white; } table#demo {    table-layout: auto;    width: 210px; } </style> </head> <body> <h2>Team Ranking Table</h2> <table id="demo"> <tr> <th>Team</th> <th>Rank</th> <th>Points</th> </tr> <tr> <td>India</td> <td>1</td> <td>200</td> </tr> <tr> <td>England</td> <td>2</td> <td>180</td> </tr> <tr> <td>Australia</td> <td>3</td> <td>150</td> </tr> <tr> <td>NewZealand</td> <td>4</td> <td>130</td> </tr> <tr> <td>SouthAfrica</td> <td>5</td> <td>100</td> </tr> <tr> <td>WestIndies</td> <td>6</td> <td>80</td> </tr> <tr> <td>Pakistan</td> <td>7</td> <td>70</td> </tr> </table> </body> </html>

আউটপুট

CSS দিয়ে টেবিল লেআউট নিয়ন্ত্রণ

উদাহরণ ২: fixed

fixed মোডে টেবিল এবং কলামের প্রস্থ নির্দিষ্ট থাকে, কন্টেন্টের উপর নির্ভর করে না। দ্রুত রেন্ডার হয়।

<!DOCTYPE html> <html> <head> <style> table {    background-color: green;    color: white; } table#demo {    table-layout: fixed;    width: 100%; } </style> </head> <body> <h2>Team Ranking Table</h2> <table id="demo"> <tr> <th>Team</th> <th>Rank</th> <th>Points</th> </tr> <tr> <td>India</td> <td>1</td> <td>200</td> </tr> <tr> <td>England</td> <td>2</td> <td>180</td> </tr> <tr> <td>Australia</td> <td>3</td> <td>150</td> </tr> <tr> <td>NewZealand</td> <td>4</td> <td>130</td> </tr> <tr> <td>SouthAfrica</td> <td>5</td> <td>100</td> </tr> <tr> <td>WestIndies</td> <td>6</td> <td>80</td> </tr> <tr> <td>Pakistan</td> <td>7</td> <td>70</td> </tr> </table> </body> </html>

আউটপুট

CSS দিয়ে টেবিল লেআউট নিয়ন্ত্রণ

তুলনা

বৈশিষ্ট্যautofixed
রেন্ডার গতিধীর (সব কন্টেন্ট পড়ে)দ্রুত (শুধু প্রথম সারি পড়ে)
কলাম প্রস্থকন্টেন্ট অনুযায়ীনির্দিষ্ট প্রস্থ অনুযায়ী
বড় টেবিলের জন্যউপযুক্ত নয়উপযুক্ত
  1. CSS-এ টেবিল বর্ডার কল্যাপ্স করা

  2. CSS দিয়ে জেব্রা স্ট্রিপড টেবিল তৈরি করার পদ্ধতি

  3. CSS দিয়ে কম্পারিজন টেবিল তৈরি করার পদ্ধতি

  4. CSS দিয়ে রেসপন্সিভ টেবিল তৈরি করার পদ্ধতি