2016-11-11 2 views
1

화면의 50 %를 차지하는 테이블을 만들려고합니다. 그러나 테이블보다 많은 정보가 있으면 스크롤 할 수 있어야합니다. 나는 이것을하기 위해 여러 가지 방법을 시도해 왔지만 나는 아무 것도 발견되지 않았다. 모든 브라우저와 호환되는 브라우저 여야하며 이전 버전의 브라우저를 사용하는 것이 더 바람직합니다. 어떻게해야합니까? 미리 감사드립니다! 내가 그 일을 시도크로스 브라우저 호환 스크롤 테이블

table { 
 
    height: 100px; 
 
    overflow-y: scroll; 
 
}
<table class="w3-table-all"> 
 
<thead> 
 
    <tr class="w3-red"> 
 
    <th>First Name</th> 
 
    <th>Last Name</th> 
 
    <th>Points</th> 
 
    </tr> 
 
</thead> 
 
<tbody> 
 
    <tr> 
 
    <td>Jill</td> 
 
    <td>Smith</td> 
 
    <td>50</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Eve</td> 
 
    <td>Jackson</td> 
 
    <td>94</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Adam</td> 
 
    <td>Johnson</td> 
 
    <td>67</td> 
 
    </tr> 
 
</tbody> 
 
</table>

하지만 여전히 작동하지 않습니다 Note: I am using w3.css 일부 코드 나는 노력했다. 나는 또한 그 다양한 조합을 시도해 보았다. tbody, tr, td 등을 스타일링했다. 아무도 스크롤바를 보지 않았다.

+0

여러분이하고있는 것을 보여주는 코드를 게시하십시오. 최소한 예제 테이블을 게시하면 도움을 줄 필요가 없습니다. 코드 스 니펫을 만듭니다. "모든 브라우저"에서 작동하지 않는다는 것은 무엇을 의미합니까? 'overflow-y'가'scroll'으로 설정된 테이블을위한 컨테이너 만들기 – junkfoodjunkie

+4

당신이 쓴 마크 업을 돕기 위해 여기에 있지만 마크 업을 쓰지 않기 때문에이 질문을 오프 토픽으로 닫으려고합니다. – Rob

+0

코드 스 니펫을 포함하지 않아서 죄송합니다. 빨리 편집하겠습니다. @Rob – HittmanA

답변

1

먼저 div 안에 테이블을 놓고 지정된 높이와 오버 플로우를 해당 div의 클래스에 놓는다. 스크롤 할 수있게된다.

CSS

.table-scroll { 
    border: 1px solid #000; 
    width:50%; 
    height: 100px; 
    overflow-y: scroll; 
} 

HTML 여기

<div class="table-scroll"> 
<table class="w3-table-all"> 
<thead> 
    <tr class="w3-red"> 
    <th>First Name</th> 
    <th>Last Name</th> 
    <th>Points</th> 
    </tr> 
</thead> 
<tbody> 
<tr> 
    <td>Jill</td> 
    <td>Smith</td> 
    <td>50</td> 
</tr> 
<tr> 
    <td>Eve</td> 
    <td>Jackson</td> 
    <td>94</td> 
</tr> 
<tr> 
    <td>Adam</td> 
    <td>Johnson</td> 
    <td>67</td> 
</tr> 
</tbody> 
</table> 
</div> 

jsfiddle에 대한 참조입니다.

+0

좋아요, 한 가지 질문입니다. 고정 헤더로 처리하는 방법이 있습니까? – HittmanA

+0

당신이 처음에 찾고 있던 것이면 다른 유형의 언어를 사용하는 방법이 많기 때문에 Google에서 먼저 검색해야합니다. 코드를 작성하는 방법을 이해할 수 있도록이 내용을 읽으십시오. http://stackoverflow.com/a/17380697/3771102 – user3771102

+0

나는 그랬다. 불행히도 나는 그것을 발견하지 못했습니다. – HittmanA