Bu sorunu yaşadığım için bir alternatif öneriyorum ve buradaki diğer cevapların hiçbiri istediğim etkiyi vermedi. Bunun yerine bir liste kullandım. Şimdi, anlamsal olarak çıktısını aldığım bilgi hem tablo verileri hem de listelenen veriler olarak kabul edilebilirdi.
Sonunda yaptığım şey şuydu:
<ul>
<li class="group">
<span class="title">...</span>
<span class="description">...</span>
<span class="mp3-player">...</span>
<span class="download">...</span>
<span class="shortlist">...</span>
</li>
</ul>
Yani temelde ul
olduğunu table
, li
olup tr
ve span
bir td
.
Daha sonra CSS'de span
öğeleri olacak şekilde ayarlıyorum display:block;
ve float:left;
(bu kombinasyonun inline-block
IE'nin eski sürümlerinde çalışacağı için olmasını tercih ediyorum , kayma efektini temizlemek için bkz: http://css-tricks.com/snippets/css/clear- fix / ) ve ayrıca elipslere sahip olmak için:
span {
display: block;
float: left;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Sonra tek yapmanız gereken, max-widths
aralıklarınızı ayarlamaktır ve bu, listeye bir tablo görünümü verecektir.