जवाबों:
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: red;
}
इस लाइन को bootstrap.css में बदलें या आप (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 का उपयोग कर रहे हैं, तो आप फ्लोरिन की विधि का उपयोग कर सकते हैं, या कस्टम सीएसएस फ़ाइल का उपयोग कर सकते हैं।
यदि आप संसाधित सीएसएस फ़ाइलों के बजाय बूटस्ट्रैप कम स्रोत का उपयोग करते हैं, तो आप सीधे इसे बदल सकते हैं 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;
}
सीधे बूटस्ट्रैप CSS फ़ाइल को संपादित करके अपने बूटस्ट्रैप सीएसएस को अनुकूलित न करें। इसके बजाय, मैं पेस्ट बूटस्ट्रैप सीएसएस को कॉपी करने और उन्हें एक अलग सीएसएस फ़ोल्डर में सहेजने का सुझाव देता हूं और वहां आप अपनी आवश्यकताओं के अनुरूप स्टाइलिंग को अनुकूलित या संपादित कर सकते हैं।
.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;
}
समान पंक्तियों के रंग बदलने के लिए 'सम' का उपयोग करें और विषम पंक्तियों के रंग बदलने के लिए 'विषम' का उपयोग करें।
तालिका-धारीदार हटाएं इसकी कोशिश पंक्ति रंग बदलने के आपके प्रयासों को पछाड़ती है।
फिर इसे In css करें
tr:nth-child(odd) {
background-color: lightskyblue;
}
tr:nth-child(even) {
background-color: lightpink;
}
th {
background-color: lightseagreen;
}
मुझे यह बिसात पैटर्न (ज़ेबरा पट्टी के एक सबसेट के रूप में) एक दो-स्तंभ तालिका प्रदर्शित करने का एक सुखद तरीका मिला। यह LESS CSS का उपयोग करते हुए लिखा गया है, और बेस रंग से सभी रंगों की कुंजी है।
@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 के साथ, में जिम्मेदार सीएसएस विन्यास 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);
}