0
나는 80 개의 테이블을 가진 테이블을 가지고있다. 어떻게하면 1 행을 절대적으로 만들 수 있을까요? 시도했지만 추가하지 못했습니다.html 테이블의 첫 행 'absolute'를 만드는 방법
position: absolute;
그러나 작동하지 않았습니다. 거기에 CSS 또는 jquery를 사용하여 그것을 할 수 있습니까?
<table>
<thead>
<tr>
<td style="position: absolute;"></td><td style="position: absolute;"></td>
</tr>
</thead>
<tbody>
<tr>
<td></td><td></td>
</tr>
<tr>
<td></td><td></td>
</tr>
</tbody>
</table>
편집 : 죄송합니다. 내 잘못
참고하시기 바랍니다에서'
? '
[this jQuery plugin ] (http://www.fixedheadertable.com/). – Stano
답변
페이지를 스크롤해도 항상 맨 위에 표시되도록 첫 번째 행을 만드는 방법을 찾고 있다고 가정합니다.
absolute
은 그렇게 할 수 없습니다.position:absolute
이 요소를 페이지의 특정 위치에 "붙이는"경우 페이지가 스크롤되면 요소가 페이지와 함께 스크롤되어 보이지 않게됩니다.헤더가 무엇이든 상관없이 상단에 붙게하려면 - 약간의 CSS 트릭이 필요합니다.
여기에는 이러한 기술의 example이 있습니다.
position: fixed
를 사용하는가장 쉬운 방법은 물론, 다음과 같습니다 Demo
출처
2013-07-13 15:34:47 mishik
[this] (http://stackoverflow.com/q/1628265/2454376)를 참조하십시오. – mishik
이처럼 수행
는 그냥first-child
의사 요소를 사용합니다.또는 @mishik으로 논의 된 바와 같이
position: fixed
또는position: relative; top: 0;
이 필요할 수 있습니다.출처
2013-07-13 15:34:53
헤더가 제자리에 남아 있지만 테이블의 정렬에 문제가있는 경우 테이블을 스크롤하려면 헤더를 짧게 만들어야합니다. 다른 스크롤 막대 :
출처
2015-12-04 15:22:34 Silencer
관련 문제