मुझे एहसास हुआ है कि वास्तविक समस्या बटन तब तक नहीं फैलेगा जब तक कि आप उन्हें स्पष्ट चौड़ाई नहीं देते (यानी चौड़ाई: 100%)। आपको अभी भी तालिका-कोशिकाओं की आवश्यकता है, हालांकि 100% को 'फिट क्या होगा' मॉडल को बाधित करने के लिए। आप बस प्रत्येक बटन पर 33% सेट कर सकते हैं लेकिन यदि आपके बटन गतिशील रूप से जोड़े जा रहे हैं (तब तक जब आप सर्वर पर प्रतिशत की गणना नहीं करते हैं) तो यह काम नहीं करेगा।
METHOD 1 (काम नहीं करता है): बटन पंक्ति में फिट करने के लिए विस्तार नहीं करते हैं (यानी, प्रदर्शन: तालिका-कक्ष को अनदेखा किया जाता है)।
<div style="display:table;width:200px">
<div style="display:table-row">
<button style="display:table-cell">1</button>
<button style="display:table-cell">2</button>
<button style="display:table-cell">3</button>
</div>
</div>
IE के लिए पहले IE8 करने के लिए आप एक असली मेज या IE8-js की तरह एक संगतता स्क्रिप्ट को खिलाने के लिए की आवश्यकता होगी।मूल अवधारणा हालांकि आसान पर्याप्त है:
<!--[if ie lt 8]>
<script><!--pseudo-code, not real js-->
for (el in getElementsByTagName('button')) {
if el.style.find('display:table-cell') {
el.innerHTML = '<td><button>'+el.innerHTML+'</button></td>'
}
}
</script>
<![endif]-->
विधि 2 (काम): हममम .. खैर जो भी कारण प्रदर्शन के लिए: तालिका सेल शैली बटन तत्वों पर काम नहीं करता। हालांकि मैं कुछ अतिरिक्त मार्कअप के साथ ऐसा करने में सक्षम था।
<div style="display:table;width:500px;">
<div style="display:table-row">
<div style="display:table-cell"> <button style="width:100%">1938274</button> </div>
<div style="display:table-cell"> <button style="width:100%">2</button> </div>
<div style="display:table-cell"> <button style="width:100%">3</button> </div>
</div>
</div>
मैं मानता हूं कि यह सुंदर नहीं है लेकिन यह सुनिश्चित करेगा कि सभी क्षैतिज स्थान भर जाएंगे। यह वर्गों का उपयोग की तरह this demo में मैं एक साथ रखा द्वारा एक सा साफ किया जा सकता। फिर भी, जब आईई की कमियों के साथ मिलकर यह संभवतः एक मामला है जहां मैं कहता हूं कि शुद्धियों को अनदेखा करें और केवल एक टेबल का उपयोग करें:
<style>table button {width:100%}</style>
<table style="width:500px;">
<tr> <td><button>1938274</button> <td> <button>2</button> <td> <button>3</button> </tr>
</table>
सभी वर्गों और प्रकारों के साथ क्या है? –
आप सही है कि मैं क्या सोच रहा था कर रहे हैं। मैं इसे साफ करने के लिए संपादित कर दूंगा। –