css 레이아웃 테이블 레이아웃 비교 > html

본문 바로가기
사이트 내 전체검색

html

css 레이아웃 테이블 레이아웃 비교

페이지 정보

작성자 서방님 댓글 0건 조회 101회 작성일 07-06-19 10:14

본문

[ CSS 레이아웃 ]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

기존 테이블 방식의 레이아웃은 구조적 XHTML 작성할 수가 없습니다.

하지만 CSS 이용한 레이아웃은 문서와 디자인의 분리가 가능하여 문서의 구조를 깨뜨리지 않아도 디자인이 가능하게 해줍니다.

또한 1px 작은 단위도 디자이너가 원하는대로 조정이 가능하기 때문에 테이블 방식보다 더욱 섬세한 디자인이 가능합니다.

 

[ 테이블 방식에서 CSS 레이아웃으로 넘어가는데 어려운 이유 ]

테이블 방식의 레이아웃과 CSS 이용한 레이아웃은 개념자체가 상당히 다릅니다.

때문에 기존 테이블 방식의 개념을 버리지 못하면 CSS 테이블을 만들려고 하는 우를 범하게 됩니다.

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
[ 테이블과 CSS 레이아웃 비교 ]


1.gif
 
[ CSS 레이아웃을 위해 능숙해져야 속성 ]

해외의 여러 예제는 float 이용한 예제들이 있습니다. 하지만 float 여러 IE에서 여러 버그가 있고 특히 position float 같은 레이어 안에 사용할 경우 IE에서는 심각한 문제가 발생합니다.

때문에 position 속성의 이용을 권장하며 테이블 개념만 벗어나면 float보다 자유로운 레이아웃이 가능합니다.

 

position 에는 두가지 값이 있습니다. absolute, relative 입니다.

absolute 절대적인 위치를 갖습니다.

 

2.gif
relative
상대적인 위치를 갖습니다.


3.gif

절대 위치의 absolute 속성을 가진 레이어를 absolute relative속성을 가진 레이어로 둘러싸면 둘러싼 레이어를 기준으로 좌표가 시작됩니다.

position, left, top, right, bottom 이들 속성을 자유자재로 다룰 있다면 CSS 레이아웃은 어렵지 않습니다.

 

 

4.gif

댓글목록

등록된 댓글이 없습니다.

Total 323건 17 페이지
게시물 검색

회원로그인

접속자집계

오늘
129
어제
225
최대
1,347
전체
154,888
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.