phpschool에서 글을 보다가 궁금해서.

저는 주로 table 태그를 주로 쓰는데, 요즘 div로 바꿀까 하다가 생각을 하게 만드는 글을 보았습니다. (표는 테이블로 div로는 레이아웃을 잡으라고 조언을 받았었는데, 전 온니 테이블)


올라온 글을 보면 어떤 분이 table을 쓰다가 div 태그를 쓰다 막혀 글을 올리셨더라구요.
웹표준을 안지켜서 그런지 브라우저마다 다르게 나온다고...

근데 답변중에 테이블을 구성해야하는데 테이블태그가 싫어서 <div>태그 쓰시는거라면 그냥 <table>태그쓰시는게..
좋아요.
웹표준 != <div>도배가 아니지 말입니다.

이런글을 보았습니다.

전 div는 웹 표준인지 알았는데, 아닌가 보네요.
|

댓글 6개

웹표준에서 table 써도 됩니다 쓰지 말라는건 아니구요
그대신 레이아웃/스킨 디자인할 때 table을 쓰지 말라는겁니다

table태그처럼 구현하고 싶으시다면 <div> 태그 아래에 <ul> 태그가 <tr> 태그역할을 해주고
<li>태그는 td태그역할을 해주는데 li에 float:left 혹은 middle혹은 right를 쓰시면 테이블 기능처럼 할 수 있습니다
무조건 div만 쓰시면 진짜로 막히거든요 =_=;;;
아래의 글을 읽어보시면 대략 이해하실 듯...

http://ilmol.com/wp/2005/06/09/25/
http://ilmol.com/wp/2005/08/15/110/

테이블(html의 table 을 칭함)은 이제 목적 이상의 일을 할 필요가 사라졌습니다. 그저 단순한 “표” 를 만들기 위해서 제작된 테이블이 레이아웃, 즉 홈페이지 틀을 잡기위해서 쓰이고 있다니. 그리고 그것이 테이블의 맞는 용도처럼 교육되고 있다니 이제는 슬슬 멈추어야 할때라고 봅니다.... 생략
제 홈페이지도 웹표준에 맞도록 했습니다
http://www.mung.kr/gnu/ 에 가셔서 한번 소스보기로 참조해보세요

웹표준2.0은 처음 다가가기 힘들지만, 익숙해지면 table보다도 훨씬 빠르게 작업을 할 수 있습니다 ^^
모든 웹브라우저에서 제대로 된 화면을 보기 위한 크로스 브라우징의 목적이 웹표준이 아닌가 생각합니다.

저는 표를 출력하는 곳에서는 div 태그 보다는 table 태그를 사용하는것이 더 좋다고 생각합니다. 테이블 태그가 소스 파악이 더 쉽다고 느껴지거든요. (제 개인적인 생각입니다. ^^)
코드의 간결성때문에 div를 많이 쓴다죠....
하지만 잘못 코딩한 div 페이지보다 table로 잘코딩한 페이지가 훨 낫겠죠..
div 냐 table 이냐의 문제가 아니라고 봅니다.
구조가 탄탄한 코드를 어떻게 만드느냐...
의미를 살린 마크업의 기술을 따져야 겠지요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고