বুটস্ট্রাপ ৫ টেবিলের জন্য Hover এবং Custom Styling এর সুবিধা প্রদান করে, যা টেবিলের ভিজ্যুয়াল উপস্থাপনাকে আরও আকর্ষণীয় এবং ব্যবহারকারী-বান্ধব করে তোলে। Hover এফেক্ট ব্যবহার করলে, ব্যবহারকারী যখন টেবিলের কোন রোতে মাউস পয়েন্টার রাখে, তখন ঐ রোটি হাইলাইট হয়ে যায়। আর Custom Styling এর মাধ্যমে টেবিলের কাস্টম ডিজাইন, রঙ, প্যাডিং ইত্যাদি পরিবর্তন করা যায়।
Table Hover ব্যবহার করে, আপনি টেবিলের রোতে মাউস হোভার করলে ঐ রোটি হাইলাইট করতে পারবেন। বুটস্ট্র্যাপ ৫ এ এটি তৈরি করতে table-hover
ক্লাস ব্যবহার করা হয়।
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Table Hover Example</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-4">
<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>নাম</th>
<th>ইমেইল</th>
<th>ফোন</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>জন ডো</td>
<td>john@example.com</td>
<td>123-456-7890</td>
</tr>
<tr>
<td>2</td>
<td>মারিয়া স্মিথ</td>
<td>maria@example.com</td>
<td>987-654-3210</td>
</tr>
<tr>
<td>3</td>
<td>লুকাস ব্রাউন</td>
<td>lucas@example.com</td>
<td>456-789-0123</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>
</body>
</html>
এখানে table-hover
ক্লাসের মাধ্যমে টেবিলের রোতে মাউস হোভার করলে ঐ রোটি হাইলাইট হবে।
বুটস্ট্র্যাপে আপনি টেবিলের বিভিন্ন অংশ কাস্টমাইজ করতে পারেন, যেমন টেবিলের ব্যাকগ্রাউন্ড, বর্ডার, রঙ, প্যাডিং ইত্যাদি। Custom Table Styling এর মাধ্যমে আপনি টেবিলের ডিজাইন নিজের মতো করে তৈরি করতে পারবেন।
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Custom Table Styling Example</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
/* Custom table styles */
.table-custom {
background-color: #f8f9fa;
border: 2px solid #ccc;
}
.table-custom th {
background-color: #007bff;
color: white;
font-weight: bold;
}
.table-custom td, .table-custom th {
padding: 15px;
}
.table-custom tbody tr:hover {
background-color: #e9ecef;
}
</style>
</head>
<body>
<div class="container mt-4">
<table class="table table-custom">
<thead>
<tr>
<th>#</th>
<th>নাম</th>
<th>ইমেইল</th>
<th>ফোন</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>জন ডো</td>
<td>john@example.com</td>
<td>123-456-7890</td>
</tr>
<tr>
<td>2</td>
<td>মারিয়া স্মিথ</td>
<td>maria@example.com</td>
<td>987-654-3210</td>
</tr>
<tr>
<td>3</td>
<td>লুকাস ব্রাউন</td>
<td>lucas@example.com</td>
<td>456-789-0123</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>
</body>
</html>
এখানে:
.table-custom
: টেবিলের কাস্টম স্টাইল দেওয়া হয়েছে। এর মাধ্যমে টেবিলের ব্যাকগ্রাউন্ড, বর্ডার এবং প্যাডিং কাস্টমাইজ করা হয়েছে।th
: টেবিল হেডারের জন্য আলাদা ব্যাকগ্রাউন্ড রঙ দেওয়া হয়েছে।tbody tr:hover
: টেবিলের রোতে হোভার করলে ব্যাকগ্রাউন্ড রঙ পরিবর্তন হবে।table-hover
ক্লাস টেবিলের রোতে হোভার করলে হাইলাইট করতে সাহায্য করে।table-bordered
ক্লাস টেবিলের চারপাশে বর্ডার তৈরি করে।এই উপাদানগুলো ওয়েব ডিজাইনে ক্লিন এবং অ্যাট্রাকটিভ টেবিল তৈরি করতে সহায়ক।
Read more