CSS를 이용한 table 응용 |
테이블을 이용하여 레이아웃을 잡는것이 바람직 하지 않다고 하더라도 그러므로 테이블은 여전히 많이 쓰이게 되는 중요한 태그이고, 테이블에서 자주 사용하는 CSS를 팁 형식으로 계속적으로 소개해 나가겠습니다. 테이블 태그 자체에서 사용하는 CSS 속성으로는 대표적으로 border-collapse 와 table-layout 이 있습니다. border-collapse 는 테이블의 경계선을 어떻게 표시하느냐를 지정하는 속성이고 |
테이블의 선을 단선으로 border-collapse 속성 | |||||||||
border-collapse는 테이블 또는 셀의 테두리선 표시방법을 지정하는 속성입니다. 속성값으로는 collapse와 separate를 사용할 수 있습니다.
위와 같이 border-collapse 속성갑을 collapse로 지정하고 border 속성을 추가적으로 지정하면
border-collapse 속성은 테두리선의 표시방법만 테이블의 셀이 많을때는 IE와 Firefox에서 조금 다른 모습으로 출력됩니다.
| |||||||||
table-layout 속성을 이용하여 테이블 고정하기 | ||||||||||||
table-layout 속성값을 fixed로 지정하면 셀안의 데이터가 길어서 보통 셀안의 내용이 한글인 경우 공백이 중간 중간에 들어가므로 자동으로 지정한 너비에서 줄바꿈이 일어납니다.
테이블의 너비가 200픽셀로 셀안의 내용에 비해서 좁더라도 아래와 같이 자연스럽게 줄바꿈이 일어납니다.
반면 홈페이지 주소와 같이 영문으로 공백이 없는 경우는 셀을 밀어버리는 현상이 발생합니다.
위의 테이블과 똑같이 200픽셀로 너비를 지정했음에도 테이블이 밀려나는 걸 확인할 수 있습니다.
table-layout 속성값을 fixed로 지정하면 테이블의 너비가 200픽셀로 고정됩니다.
그러나 아래와 같이 200 픽셀까지만 보이고 그 이상은 화면에 출력되지 않는 현상이 발생합니다.
줄바꿈이 일어나게 할려면 word-break:break-all; 속성을 추가적으로 지정해 주면 됩니다.
그러면 아래와 같이 테이블은 고정되고 자연스럽게 줄바꿈이 일어납니다.
|
overflow 속성을 사용한 테이블 스크롤 효과 | ||||||||||||||||||
overflow 속성을 사용한 테이블 스크롤 효과는 많은 부분에 응요할 수가 있습니다.
이와 같은 방식의 테이블이 잘 쓰이지는 않지만 이런식으로도 응용이 가능하다는 걸 보여주기 위함입니다.
| ||||||||||||||||||
'Web Development > HTML / CSS' 카테고리의 다른 글
[CSS 完] 마우스 커서,스크롤바 색상,링크 색상,필터,인쇄,ime-mode,포지셔닝(Positioning) 에 대해서 (0) | 2009.06.05 |
---|---|
[CSS] 선택자(Selector),block-level과 inline-level에 대해서 (0) | 2009.06.05 |
[CSS] 글꼴(Font) 스타일,Box Model,리스트(list) 에 대해서 (0) | 2009.06.05 |
[CSS] 배경(background)에 대해서 (0) | 2009.06.05 |
[CSS] 텍스트 에 대해 알아보자. (0) | 2009.06.05 |