Klasik bir sorun - boş bir masa hücreniz olduğunda tarayıcı etrafındaki kenarlıkları çizmiyor. İyi bilinen iki çözüm de var. Biri, tablo hücresine bir
yerleştirmektir; diğeri empty-cells:show
CSS özelliğini kullanmaktır.Boş HTML tablo hücrelerini göstermek için 'dan daha iyi bir alternatif?
Maalesef her ikisi de dezavantajları vardır. Metin seçerken ve kopyalayıp yapıştırırken
çirkin. Bir egzotik Unicode karakteriyle belki de olmaması gereken çok fazla alan elde edersiniz. empty-cells:show
tam olarak bu sorunu ele almalıdır, ancak maalesef yalnızca IE sürümüyle (ve daha sonra standart uyumlu modda) başlayan IE'de düzgün çalışır. border-collapse: collapse
'u da belirterek diğer sürümlerde çalışmak için yapılabilir, ancak bazen bu istenen bir şey değildir. Benim durumumda oldukça karmaşık bir tablo var ve border-collapse:separate
dayanır ve aksi takdirde oldukça dağınık bir CSS/HTML çorbası oluşturur.
Peki, bir tablo hücresine IE'nin sınırları çizmesini sağlayacak, görünmeyebilir veya kopyalanmayacak başka şeyler neler olabilir? Diğer tüm tarayıcılarda empty-cells:show
zaten hile yapar, bu yüzden IE'yi kandırmaya ihtiyacım var. Hiçbir ek metin henüz hücre görüntülenir eklendi - Gereksiz kod saçma miktarı, ancak hile yapar
<td><br style="visibility:hidden"></td>
:
Tablodaki br öğeleri, bir stil tanımlayın "tablo br {görünürlük: gizli" " –
'dan nasıl farklı? Her ikisi de alanı tahsis ediyor ve her ikisi de başka hiçbir şey göstermiyor. – Alohci
Görünürlük ayarlı ve gizlenmeyen IE6'da tablo hücresi içeriğini seçmeyi deneyin. Ayarlandığında hücre seçilemez (en azından görsel). Bu tam olarak sorulan kişinin istediği şey. –