2011-07-15 21 views
7

Tablodaki her tr arasındaki boşluğu azaltmaya çalışıyorum.CSS'de tablonun yüksekliği nasıl kontrol edilir

"table id='recTable' cellspacing=\"0\" cellpadding=\"0\""'u ayarladık, yani her bir tr arasında (boşluk) boş alan olmadığı anlamına gelir. Yani sadece yapmam gereken şey, tr'un yüksekliğini azaltmaktır.

Bunu yapmak için "height:40px;"'u kullandım, ancak iş yok, değişiklik yok.

Her zaman bir 70px height gösterir. Ancak, yükseklik 70px'den daha fazla olan "height:100px;" gibi büyük bir yükseklik ayarlarsam, o zaman ayarladığım yüksekliğe değişir.

Bunu nasıl yapabilirim?

+0

http://stackoverflow.com/questions/2092696/how-to-fix-height-of-tr – Jawad

+1

positing önce arama yapın! – Jawad

cevap

10

Bunu açıkça css'inizde ayarlayabilirsiniz. Örneğin:

table#recTable{width:100%; border:1px solid red;} 
#recTable tr td {height:40px; border:1px solid red;} 

HTML

<table id="recTable"> 
    <tr><td>Something</td></tr> 
    <tr><td>Something else</td></tr> 
</table> 

http://jsfiddle.net/jasongennaro/qXpLM/

Sınırlar sadece örnek

5

TD'nizin veya TH'nizin TR yüksekliğinizin boyunu veya çizgi yüksekliğini ayarlamanız gerekir.

+0

Benim durumumda bu işi yapmak için ikisini de ayarladım. – arlomedia

1

O td öğenin içinde bir div öğesi ve div öğesinin yüksekliğini düzeltmek için daha iyidir için . Benim için çalıştı.

<tr> 
    <td> 
     <div style="max-height:92px;"> 
     <span style="color: #992222; font-size:36pt;font-family:Arial Baltic;"> 
     "  </span> 
     </div> 
    </td> 
</tr> 
+1

Bunun neden reddedildiğini sorabilir miyim? Hücrelerin içine bir div koymanın çözümü birçok kişi için çalıştı. Sadece yukarıda belirtildiği gibi, yüksekliği şekillendirmek, içeriğin bir td'yi genişletmesini engellemez (bkz. Jason Gennaro'nun kemanı). –