[모바일] DOCTYPE 에 따른 Table 다르게 표현되는 현상 > 기술자료 | 해피정닷컴

[모바일] DOCTYPE 에 따른 Table 다르게 표현되는 현상 > 기술자료

본문 바로가기

사이트 내 전체검색

[모바일] DOCTYPE 에 따른 Table 다르게 표현되는 현상 > 기술자료

HTML [모바일] DOCTYPE 에 따른 Table 다르게 표현되는 현상

페이지 정보


본문

Document Type(DTD)에 따라서 다르게 표현되는 현상이 확인되어 포스팅 합니다.

일반적으로 사용하는 DTD 형식은 다음과 같습니다.



HTML 4.01 Transitional
HTML 4.01 Strict
HTML 5
XHTML 1.0 Transitional
XHTML 1.0 Strict
XHTML 1.1
XHTML 1.1
XHTML Mobile 1.0


아래 2개의 HTML 화면이 있습니다. Tabel 로 구성된 HTML 문서이며, DTD 형식이 다릅니다.



DTD 사용시 표현방법에 따라서 아래와 같이 오류와 정상으로 표시되는 것을 정리했습니다.
그외의 것들은 Table 이 아닌 DIV 를 사용해서 화면 구성해야만 의도한 모습으로 표현이 되니 사용이 주의가 요합니다.

1) ( 정상 )  HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

2) ( 오류 )  HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

3) ( 오류 )  HTML 5
<!DOCTYPE html>
<html lang="ko">

4) (정상 )  XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

5) (오류 )  XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

6) ( 오류 )  XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

7) ( 오류 )  XHTML Mobile 1.0
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


이것에 대한 해결방법이나 이유를 아시는분 코멘트 부탁드립니다.


2014-04-16  한가지 확인된 사항입니다.
<table border="0" cellpadding="0" cellspacing="0">
<tr><td><img src="이미지.jpg" width="100" height="5"></td></tr>
</table>
에서 이미지.jpg 가 통상 텍스트 크기 (대략 17px) 이하인 경우 이미지 상하에 여백이 생김
<table border="0" cellpadding="0" cellspacing="0">
<tr><td height="5" style="background-image:url(이미지.jpg); background-repeat:no-repeat; background-position:center;"></td></tr>
</table>


2014-05-13 해결방법
아래와 같이 스타일시트를 정의하면 td 의 불필요한(?) 공백으로 인해서 줄간격이 생기는 것을 해결가능
<style type="text/css">
td { line-height:0; }
fieldset { border:0; }
img { display:block; border:0; }
</style>

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>

댓글목록

등록된 댓글이 없습니다.


Total 200건 5 페이지
  • RSS
기술자료 목록
120
HTML   12759  2014-02-20 16:34  
119
HTML   44579  2013-11-14 13:43 ~ 2023-11-13 10:00  
118
HTML   77428  2013-10-31 14:11 ~ 2020-10-29 14:39  
117
HTML   16898  2013-10-26 19:38 ~ 2020-01-31 15:18  
열람
HTML   17190  2013-10-26 18:47 ~ 2020-01-31 15:20  
115
HTML   21346  2013-09-03 09:54 ~ 2022-02-07 09:27  
114
HTML   16048  2013-08-19 15:19  
113
HTML   16052  2013-06-29 18:48  
112
HTML   16510  2013-06-29 18:47  
111
HTML   20905  2013-06-24 05:11 ~ 2014-06-13 00:00  
110
HTML   20138  2013-05-12 23:43 ~ 2017-11-30 05:49  
109
HTML   19314  2013-05-08 11:11  
108
HTML   25256  2013-05-01 15:22 ~ 2021-10-26 16:46  
107
HTML   19533  2012-12-14 18:16  
106
HTML   35645  2012-12-02 09:56  
105
HTML   22321  2012-11-29 18:44  
104
HTML   24575  2012-10-20 21:42  
103
HTML   15223  2012-09-25 01:51  
102
HTML   21376  2012-09-19 11:58 ~ 2017-09-13 00:00  
101
HTML   32054  2012-09-06 01:21  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.