2009-08-24 33 views
7

Chcę dodać pionowy i poziomy pasek przewijania do tabeli ze stałym nagłówkiem. Używając tagów thead i tbody mogę dodać pasek przewijania w Firefoxie, ale IE nie obsługuje overflow:auto property w tbody. IE8 nie obsługuje wyrażeń css, więc czy możesz mi powiedzieć, jak to zrobić?Dodaj pasek przewijania do tabeli

+0

przepełnieniem scroll powinien działać –

Odpowiedz

0

Wypróbuj oryginalne rozwiązanie za pomocą overflow:scroll. Być może będziesz musiał ustawić stałą wysokość w px z tbody.

0

Jeśli masz overflow zestaw do auto TBODY będzie po prostu pokazać przepełnienie, trzeba wyraźnie stwierdzić overflow: scroll i mieć stałą wysokość dla <tbody>.

+0

Nie mogę ustawić stałej wysokości na tbody. Zapisy mogą wzrosnąć. – Shruti

+0

Ustalona wysokość określa liczbę rekordów wyświetlanych na ekranie, a następnie "przepełnienie" zostanie wyświetlone za pomocą paska przewijania. – bryceroney

+0

Podając wysokość również to nie działa dla mnie w IE. – Shruti

4

Po podaniu stałej wysokości również to, co nie działa w IE. Wysokość ta jest naliczana na tr, którą dałem tbody.

8

z CSS powinno być łatwe

div.scrollWrapper{ 

    height:250px; 
    width:200px; 
    overflow:scroll; 
} 


<div class="scrollWrapper"> 
<table > 
<tbody height="xxx"> 
<tr>...... 

</tbody> 
</table> 
</div>