यहाँ कोशिकाओं की अनिश्चित संख्या के साथ एक कामकाजी फ़िदा है: http://jsfiddle.net/r9yrM/1/
आप प्रत्येक माता-पिता div
( तालिका ) के लिए एक चौड़ाई तय कर सकते हैं , अन्यथा यह हमेशा की तरह 100% होगा।
चाल का उपयोग करने के लिए table-layout: fixed;
और प्रत्येक सेल पर कुछ चौड़ाई है इसे ट्रिगर करने के लिए, यहां 2%। वह अन्य तालिका algorightm को ट्रिगर करेगा , वह जहां ब्राउज़र संकेतित आयामों का सम्मान करने के लिए बहुत प्रयास करता है।
कृपया Chrome (और IE8- यदि आवश्यक हो) के साथ परीक्षण करें। यह हाल की सफारी के साथ ठीक है, लेकिन मैं उनके साथ इस चाल की संगतता को याद नहीं कर सकता।
सीएसएस (प्रासंगिक निर्देश):
div {
display: table;
width: 250px;
table-layout: fixed;
}
div > div {
display: table-cell;
width: 2%; /* or 100% according to OP comment. See edit about Safari 6 below */
}
EDIT (2013): OS X पर Safari 6 से सावधान रहें, यह table-layout: fixed;
गलत है (या शायद अलग-अलग, अन्य ब्राउज़र से बहुत अलग है। मैंने CSS2.1 REC टेबल लेआउट;) का प्रमाण नहीं पढ़ा। विभिन्न परिणामों के लिए तैयार रहें।