मुझे पता है कि यह सचमुच एक साल बाद है, लेकिन मुझे लगा कि मैं साझा करूंगा। मैं वही काम करने की कोशिश कर रहा था और इस समाधान में आया जो मेरे लिए काम करता था। हमने पूरी तालिका के लिए अधिकतम चौड़ाई निर्धारित की, फिर वांछित प्रभाव के लिए सेल आकार के साथ काम किया।
तालिका को अपने स्वयं के div में रखें, फिर पूरी तालिका के लिए इच्छित चौड़ाई, न्यूनतम चौड़ाई, और/या अधिकतम चौड़ाई सेट करें। फिर, आप काम कर सकते हैं और अन्य कोशिकाओं के लिए चौड़ाई और न्यूनतम चौड़ाई निर्धारित कर सकते हैं, और अधिकतम चौड़ाई को प्राप्त करने के लिए div के लिए अधिकतम चौड़ाई प्रभावी ढंग से काम कर रही है और पीछे की ओर काम कर रही है।
<div id="tablediv">
<table width="100%">
<tr>
<td class="tdleft">Test</td>
<td>A long string blah blah blah</td>
</tr>
</table>
</div>
अपनी शैली में
फिर से रख:
#tablediv {
width:90%;
min-width:800px
max-width:1500px;
}
.tdleft {
width:20%;
min-width:200px;
}
वैसे, यह आप एक सेल से प्रति की एक "अधिकतम" चौड़ाई नहीं देता है, लेकिन यह कुछ नियंत्रण है कि इन-एवज काम हो सकता है की अनुमति नहीं इस तरह के एक विकल्प के। सुनिश्चित नहीं है कि यह आपकी आवश्यकताओं के लिए काम करेगा। मुझे पता है कि यह हमारी परिस्थिति के लिए काम करता है जहां हम पृष्ठ में नेविगेशन पक्ष को एक बिंदु तक ऊपर और नीचे स्केल करना चाहते हैं लेकिन इन दिनों सभी विस्तृत स्क्रीन के लिए।
उनका विस्तार कृपया _ _ "काम नहीं करता है"। – Sparky
आपको यह सुनिश्चित करना होगा कि आपके टीडी के माता-पिता की एक विशिष्ट चौड़ाई है (चाहे आप चौड़ाई पास करें: 100%; शरीर से अपने टीडी तक सभी तरह से, या आप माता-पिता (यहां: tr) 1000px या जो कुछ भी दे सकते हैं सीएसएस में %% का उपयोग करते समय यह हमेशा माता-पिता में परिभाषित सटीक पीएक्स का उपयोग करता है और फिर बच्चों के लिए पीएक्स को %% में बदल देता है, क्योंकि उनके माता-पिता के लिए आकार _relative_ है। –