Hücrenin tüm yüksekliğini işgal etmek için tablo hücrelerine nasıl div alabilirim?Tam hücre yüksekliğini işgal etmek için div alma
Div yüksekliğini ayarlama =% 100, masa hücresinde sabit bir yükseklik olmadıkça çalışmaz, ancak bunu yapamıyorum çünkü hücreler değişken içeriğe bağlı olarak sıvı yüksekliğe sahip olmalıdır.
Her satırdaki tüm div'lerin, satırın aynı yüksekliğinde olmasını sağlamaya çalışıyorum. kod aşağıda
, ben CSS kullanarak tek çözüm olabilecek geldi biraz daha araştırma ve deney sonrasında http://www.songtricks.com/CellDivBug.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
td
{
padding:0px;
vertical-align:top;
height:auto;
}
.box
{
margin:0px;
border:solid 2px red;
height:100%;
}
</style>
</head>
<body>
<table border="1" width="50%">
<tr>
<td width="50%">
<div class="box">
This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text. This box has a lot of text.
</div>
</td><td width="50%">
<div class="box">
This box has a little text.
</div>
</td>
</tr>
</table>
</body>
</html>
canlı bir örneğini görüyoruz. Kendi sorumu cevaplamak için çok yeni, bu yüzden buraya gönderiyorum.
- koyun pozisyonuna:
Temelde oluşan tablo hücreleri üzerinde göreceli
- koyun position: absolute; En: 0; Sol: 0; Sağ: 0; alt: 0; div yanında değil onun içinde
- koyun içeriği doğrudan hücre içinde bulunan bölümlerde; üzerinde, mü bazı Googling
Bkz demo http://jsfiddle.net/ehLVM/
Sadece merak, sen td yerine .box sınır css hareket edemez neden? Bu, tüm kutuları aynı boyuta getirmeyi kolaylaştırır. – Rasika
Kullanım durumunuza bağlı olarak, 'table's (veya JavaScript) kullanmayan bir yöntem düşünebilirim. Göndermeli miyim? Biraz kıvrımlı. – thirtydot
@thirtydot, evet lütfen. I-ebilmek almak olası herhangi bir cevapları arıyorum ... – Stephen