İşte belirsiz sayıda hücre ile çalışan bir keman: http://jsfiddle.net/r9yrM/1/
Her bir ebeveyne div( tablo ) bir genişlik düzeltebilirsiniz , aksi takdirde her zamanki gibi% 100 olur.
Hile kullanmak table-layout: fixed;ve her hücre üzerinde bazı genişlik, burada% 2 kullanmaktır. Bu, tarayıcıların belirtilen boyutlara uymak için çok uğraştığı diğer tablo algoritmasını tetikleyecektir .
Lütfen Chrome ile test edin (ve gerekirse IE8-). Yeni bir Safari ile sorun yok ama bu hile onlarla uyumluluk hatırlayamıyorum.
CSS (ilgili talimatlar):
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'te Safari 6'ya dikkat edin, table-layout: fixed; yanlış (veya belki de sadece farklı, diğer tarayıcılardan çok farklı. CSS2.1 REC tablo düzenini kanıtlamamıştım;)). Farklı sonuçlara hazırlıklı olun.