Elastyczne stoły, inteligentny sposób

Mam tabelę zawierającą dane. Dane tabelaryczne. I wygląda tak.

Widziećto skrzypce.

Teraz chciałbym, gdy jest wyświetlany na węższym ekranie, aby tabela wyglądała tak, aby nie uzyskać poziomego paska przewijania i zachować tę samą strukturę wizualną:

(lub jeśli chcesz, jakto skrzypce.)

Teraz moje pytanie brzmi: jak to zrobić? Wolałbym tylko CSS, ale jak dotąd nie udało mi się tego zrobić tylko w CSS. (Drugie skrzypce zawierarowspan atrybuty, które nie mają odpowiedników CSS.)

HTMLjest wygenerowana strona serwera, więc mógłbym wygenerować jeden z dwóch układów w zależności od szerokości okna, ale wtedy nie odpowiedziałby na zmianę rozmiaru okna.

Nie jestem przeciwny niewielkiemu Javascript, ale w tym przypadku, aby przetłumaczyć pierwszą tabelę na drugą w oknie zmiany rozmiaru, trzeba ją rozebrać i odbudować, komórka po komórce, i myślę, że to przesada. Wciąż szukam zapytania o media, które może wykonać całą pracę.

Trochę eksperymentowałem, przyszedłemtak blisko, ale to nie działa w IE8 i IE9.

Czy ktoś ma jakieś pomysły, jak sobie z tym poradzić? Idealne rozwiązanie działałoby na komórki tabeli o różnej wysokości (2 linie tekstu lub więcej) i dowolnej liczbie kolumn.

questionAnswers(4)

yourAnswerToTheQuestion