मान लीजिए कि यह मार्कअप है:
<table class="table table-bordered" align="center">
मेरे पास कोई सेल नहीं है कि कितने सेल हैं, टेबल हमेशा 100% चौड़ाई की होती है। यही कारण है कि?
मान लीजिए कि यह मार्कअप है:
<table class="table table-bordered" align="center">
मेरे पास कोई सेल नहीं है कि कितने सेल हैं, टेबल हमेशा 100% चौड़ाई की होती है। यही कारण है कि?
जवाबों:
उनके कंटेनर के अनुसार बूटस्ट्रैप खिंचाव के भीतर सभी टेबल, जो आप आसानी .span*से अपनी पसंद के ग्रिड तत्व के अंदर अपनी टेबल रखकर कर सकते हैं । यदि आप इस संपत्ति को हटाना चाहते हैं, तो आप अपनी खुद की टेबल क्लास बना सकते हैं और बस उस तालिका में जोड़ सकते हैं जिसे आप सामग्री के साथ विस्तारित करना चाहते हैं:
.table-nonfluid {
width: auto !important;
}
आप अपनी खुद की स्टाइलशीट के अंदर इस वर्ग को जोड़ सकते हैं और बस इसे अपनी तालिका के कंटेनर में जोड़ सकते हैं:
<table class="table table-nonfluid"> ... </table>
इस तरह से आपका परिवर्तन बूटस्ट्रैप स्टाइलशीट को प्रभावित नहीं करेगा (आप अपने दस्तावेज़ में कहीं और एक द्रव तालिका चाहते हो सकते हैं)।
.span*अपनी चौड़ाई देने के लिए अपनी तालिका में एक वर्ग भी जोड़ सकते हैं ।
!importantकर रहा हैwidth: auto
<table style="width: auto;" ...ठीक काम करता है। क्रोम 38, IE 11 और फ़ायरफ़ॉक्स 34 में परीक्षण किया गया।
jsfiddle: http://jsfiddle.net/rpaul/taqodr8o/
यदि आप बूटस्ट्रैप 4 का उपयोग कर रहे हैं, तो उपयोग करें .w-auto।
इससे क्यों लड़ें? बूटस्ट्रैप ग्रिड का उपयोग करके अपनी टेबल की चौड़ाई को नियंत्रित क्यों न करें? यह बूटस्ट्रैप 3 मार्कअप है।
<div class="row">
<div class="col-sm-6">
<table></table>
</div>
</div>
यह एक तालिका बनाएगा जो युक्त तत्व की चौड़ाई का आधा (12 में से 6) है।
मैं कभी-कभी अन्य उत्तरों के अनुसार इनलाइन शैलियों का उपयोग करता हूं, लेकिन यह हतोत्साहित करता है।
यदि आप बूटस्ट्रैप 4 का उपयोग कर रहे हैं, तो इसमें चौड़ाई के लिए कुछ अच्छे सहायक वर्ग हैं:
w-25, w-50, w-75, and w-100
यहाँ डॉक्टर है: https://getbootstrap.com/docs/4.0/utilities/sizing/
मेरे पास एक ही मुद्दा था, मैंने तालिका को निश्चित किया और फिर अपनी td चौड़ाई निर्दिष्ट की। यदि आपके पास है तो आप उन्हें भी कर सकते हैं।
<style>
table {
table-layout: fixed;
word-wrap: break-word;
}
</style>
<td width="10%" /td>
मेरे पास .table-nonfluid के साथ कोई भाग्य नहीं था।
width: auto !important;
मैंने जोड़ने की कोशिश की है style="width: auto !important"और मेरे लिए महान काम करता है!
<link>टैग बूटस्ट्रैप टैग के नीचे दिखाई देता है <link>), तो नियम डिजाइन के अनुसार कैस्केड हो जाएंगे , और आपको अपने !importantअपवाद का उपयोग करने की आवश्यकता नहीं है । यह सही है क्योंकि बूटस्ट्रैप CSS में width: 100%;परिभाषित किया tableगया है और इसलिए यह आपके नियम का समर्थन कर रहा है। width: auto;