2012-06-11 16 views
5

Kullanılacak bir sayfam var (ve dolayısıyla stillenmiş) sadece yazdırma için. Ben tarayıcıda sayfayı görüntülediğinizde sütun genişliği vardır onları belirtildiği gibi: Benim sayfayı yazdırırkenHTML tablosunu yazdırırken sütun genişliğini kaybetme

<table> 
<col width="20%"> 
<col width="25%"> 
<col width="5%"> 
<col width="10%"> 
<col width="17%"> 
<col width="15%"> 
<col width="8%"> 
<thead> 
     header columns 
</thead> 
<tbody> 
     columns 
</tbody> 
</table> 

Ancak sütunları, tüm özdeş genişlikleri vardır. Basarken sütunları yüzde olarak (veya hiç) ayarlayabiliyor muyum?

cevap

10

<table style="table-layout: fixed;">'u kullanmayı deneyin.

Bu, belirtilen genişlikleri kullanmak için tabloyu zorlayacaktır.

Tarihsel olarak tablo sütunlarındaki genişlikler her zaman tarayıcı için bir "öneri" olmuştur ve bir dereceye kadar min-width gibi davranır. table-layout: fixed ayarı bunu engelleyecektir.

+0

Yazdırma sorunumu düzeltmiyor gibi görünüyor. Sütun genişlikleri ekranda mükemmel çalışır, ancak baskı tüm sütun genişliklerini eşitliyor. Bu sadece başa çıkmam gereken bir şey mi? –

+0

Hmm ... yazıcı sürücünüzde veya yazıcıyla ilgili diğer ayarlarda bir sorun olabilir. Yukarıdakileri denediğimde her şey benim için iyi görünüyor. –

+0

Bu beni şok olmaz, teşekkürler –

İlgili konular