উত্তর:
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: red;
}
এই লাইনটি বুটস্ট্র্যাপ.এসএসে পরিবর্তন করুন অথবা আপনি (2n + 1) এর পরিবর্তে (বিজোড়) বা (এমনকি) ব্যবহার করতে পারেন
বুটস্ট্র্যাপ লোড করার পরে নিম্নলিখিত সিএসএস স্টাইল যুক্ত করুন:
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
background-color: red; // Choose your own color here
}
আপনি যদি বুটস্ট্র্যাপ 3 ব্যবহার করেন তবে আপনি ফ্লোরিনের পদ্ধতিটি ব্যবহার করতে পারেন বা একটি কাস্টম সিএসএস ফাইল ব্যবহার করতে পারেন।
আপনি যদি প্রক্রিয়াজাত CSS ফাইলের পরিবর্তে বুটস্ট্র্যাপ কম উত্স ব্যবহার করেন তবে আপনি সরাসরি এটিকে পরিবর্তন করতে পারেন change bootstrap/less/variables.less
।
এর মতো কিছু সন্ধান করুন:
//** Background color used for `.table-striped`.
@table-bg-accent: #f9f9f9;
আপনার কাছে দুটি বিকল্প রয়েছে, হয় আপনি কাস্টম স্টাইলশিট দিয়ে শৈলীগুলিকে ওভাররাইড করুন অথবা আপনি প্রধান বুটস্ট্র্যাপ সিএসএস ফাইল সম্পাদনা করুন। আমি আগের পছন্দ।
আপনার কাস্টম শৈলীগুলি বুটস্ট্র্যাপের পরে সংযুক্ত করা উচিত।
<link rel="stylesheet" src="bootstrap.css">
<link rel="stylesheet" src="custom.css">
ভিতরে custom.css
.table-striped>tr:nth-child(odd){
background-color:red;
}
বুটস্ট্র্যাপ সিএসএস ফাইল সরাসরি সম্পাদনা করে আপনার বুটস্ট্র্যাপ সিএসএসকে কাস্টমাইজ করবেন না ns স্থিরভাবে, আমি পেস্ট বুটস্ট্র্যাপ সিএসএস অনুলিপি করার জন্য এবং সেগুলি একটি ভিন্ন সিএসএস ফোল্ডারে সংরক্ষণ করার পরামর্শ দিচ্ছি এবং সেখানে আপনি নিজের প্রয়োজন অনুসারে স্টাইলিংগুলি কাস্টমাইজ বা সম্পাদনা করতে পারবেন।
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
background-color: #e08283;
color: white;
}
.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
background-color: #ECEFF1;
color: white;
}
এমনকি সারিগুলির রঙ পরিবর্তনের জন্য 'এমনকি' ব্যবহার করুন এবং বিজোড় সারিগুলির রঙ পরিবর্তনের জন্য 'বিজোড়' ব্যবহার করুন।
টেবিল-স্ট্রিপ মোছা এটি সারি রঙ পরিবর্তন করার আপনার প্রচেষ্টাকে ওভাররাইড করে।
তারপরে CSS এ এটি করুন
tr:nth-child(odd) {
background-color: lightskyblue;
}
tr:nth-child(even) {
background-color: lightpink;
}
th {
background-color: lightseagreen;
}
আমি এই চেকারবোর্ড প্যাটার্নটিকে (জেব্রা স্ট্রিপের একটি উপসেট হিসাবে) দুটি দ্বি-কলামের সারণি প্রদর্শন করার জন্য একটি সুন্দর উপায় হিসাবে পেয়েছি। এটি কম সিএসএস ব্যবহার করে লেখা হয়েছে এবং সমস্ত বর্ণকে বেস রঙ থেকে সরিয়ে দেয়।
@base-color: #0000ff;
@row-color: lighten(@base-color, 40%);
@other-row: darken(@row-color, 10%);
tbody {
td:nth-child(odd) { width: 45%; }
tr:nth-child(odd) > td:nth-child(odd) {
background: darken(@row-color, 0%); }
tr:nth-child(odd) > td:nth-child(even) {
background: darken(@row-color, 7%); }
tr:nth-child(even) > td:nth-child(odd) {
background: darken(@other-row, 0%); }
tr:nth-child(even) > td:nth-child(even) {
background: darken(@other-row, 7%); }
}
দ্রষ্টব্য আমি বাদ দিয়েছি .table-striped
, তবে কিছু মনে হচ্ছে না।
দেখতে:
বুটস্ট্র্যাপ 4 সঙ্গে, দায়ী CSS কনফিগারেশন bootstrap.css
জন্য .table-striped
হল:
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}
খুব সহজ সমাধানের জন্য, আমি এটি কেবল আমার custom.css
ফাইলে অনুলিপি করেছি এবং এর মানগুলি পরিবর্তন করেছি background-color
, যাতে এখন আমার ফ্যানসিয়ার হালকা নীল শেড রয়েছে:
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(72, 113, 248, 0.068);
}