CSS'yi table-layout:fixed;(ve bazen width:<any px or %>) TABLO'ya uygulayın ve white-space: nowrap; overflow: hidden;TD'de stil uygulayın. Ardından, doğru hücre veya sütun öğelerinde CSS genişliklerini ayarlayın .
Önemli bir şekilde, sabit yerleşimli tablo sütun genişlikleri, tablonun ilk satırındaki hücre genişlikleri tarafından belirlenir. İlk satırda TH öğeleri varsa ve genişlikler TD'ye uygulanıyorsa (ve TH'ye değil), bu durumda genişlik yalnızca TD'nin içeriği için geçerlidir (beyaz boşluk ve taşma göz ardı edilebilir); tablo sütunları, ayarlanan TD genişliğinden bağımsız olarak eşit olarak dağılır (çünkü [ilk satırda TH'de] belirtilmiş genişlik yoktur) ve sütunlar [hesaplanmış] eşit genişliğe sahip olacaktır; tablo, sonraki satırlarda TD genişliğine bağlı olarak sütun genişliğini yeniden hesaplamayacaktır. Tablonun karşılaşacağı ilk hücre öğelerinin genişliğini ayarlayın.
Alternatif olarak ve sütun genişliklerini ayarlamanın en güvenli yolu , her sabit genişlikte COL için ayarlanan CSS genişliği ile tablodaki <COLGROUP>ve <COL>etiketlerini kullanmaktır . Tablo, sütun genişliklerini önceden bildiğinde, hücre genişliğiyle ilgili CSS daha güzel oynar.
vertical-align:middleve hatta DIV'ye eklemek bile sorunu çözmüyor.