지운아빠

4강 그누보드4 dtd 변경 및 오류 찾기 (html5)

4강 그누보드4 dtd 변경 및 오류 찾기 목차

  1. 그누보드4에서 dtd 선언하는 법
  2. 그누보드4 dtd 선언 Before & After
    1. 초기화면
    2. 회원가입, 약관
    3. 회원가입, 정보입력
    4. 회원가입, 완료
    5. 아이디/패스워드 찾기
    6. 현재접속자
    7. 최근게시물
    8. 전체검색
    9. 쪽지, 받은쪽지
    10. 쪽지, 보낸쪽지
    11. 쪽지, 쓰기
    12. 쪽지, 읽기
    13. 스크랩
    14. 포인트
    15. 게시판, 목록
    16. 게시판, 읽기
    17. 게시판, 쓰기
  3. 스터디 그룹 모집 알림

그누보드4에서 dtd 선언하는 법

그누보드4에서 dtd 관련 내용을 다루는 부분은 head.sub.php 입니다.
head.sub.php 는 그누보드4를 설치한 루트 디렉토리에 있습니다.
아래의 소스비교를 통해 head.sub.php 에서 그누보드4 dtd 를 변경하는 방법을 알아보겠습니다. (html5로)

        <!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
        <html>
        
        <!doctype html>
        <html lang='ko'>
        

다 됐습니다. 이게 끝입니다. 이제 그누보드4를 html5로 사용하실 기본준비가 끝이 났습니다. 너무 쉽다구요? ㅎㅎㅎ
그럼 다음 장에서 그누보드4의 dtd 선언을 html5 로 바꿨을 때 나타나는 현상을 살펴보겠습니다.

그누보드4 dtd 선언 Before & After

그누보드4 dtd 를 html5 로 선언했을때 레이아웃의 변화를 살펴보겠습니다. 각 섹션의 첫번째 이미지가 dtd 선언 전이며, 두번째 이미지가 dtd 선언 후의 스크린샷입니다.
브라우저는 ie9 기준입니다. 왜냐구요? 제가 자주 써서요...

초기화면

최상단 라인 깨짐, 아웃로그인 input 높이 높아짐, 검색 배경 깨짐

회원가입, 약관

타이틀과 radio button 이 가운데 정렬로 바뀜

회원가입, 정보입력

input 높이 높아짐

회원가입, 완료

안내메세지 가운데 정렬됨

아이디/패스워드 찾기

label 가운데 정렬, input 높이 높아짐, 안내메세지 가운데 정렬

현재접속자

title header 깨짐

최근게시물

a 링크 가운데 정렬

전체검색

select 랜더링 변경됨, input 높이 높아짐

쪽지, 받은쪽지

안내메세지 가운데 정렬, 스크롤바 없어짐

쪽지, 보낸쪽지

안내메세지 가운데 정렬, 스크롤바 없어짐

쪽지, 쓰기

textarea 랜더링 변경, 스크롤바 없어짐

쪽지, 읽기

쪽지 내용 가운데 정렬, 스크롤바 없어짐

스크랩

스크롤바 없어짐

포인트

스크롤바 없어짐

게시판, 목록

select 랜더링 변경됨, input 높이 높아짐

게시판, 읽기

댓글에 답변 버튼 위치 낮아짐, input 높이 높아짐

게시판, 쓰기

input 높이 높아짐, 파일첨부 행의 파일첨부란 왼쪽 정렬됨
|

댓글 19개

으아 !! 엄청 유용한 정보 !!!! 감사합니다 !
수고하셨습니다. 2빠
미리보기 중 일부 이미지는 리사이징을 잘못 처리하고 있습니다. 가까운 시일 내에 수정하겠습니다.
참고로 현재 강좌에서 사용하는 '이미지'와 '캡션' 그리고 '이미지 리사이즈' css 는 다음과 같습니다.
혹시 이미지 등비율 리사이징 css 아시는 분 계시면 알려주세요. ㅠ

figure {margin-bottom:10px;text-align:center}
figure img {border:1px solid #ddd}
figure figcaption {display:block;clear:both;margin-top:10px;padding:0 10px;border-left:3px solid #ededed;color:#818385;font-size:0.9em;text-align:left;line-height:1.3em}
figure .figure_before {float:left;margin-bottom:10px;width:330px}
figure .figure_before:before {display:block;content:'Before'}
figure .figure_before img {float:left;width:100%}
figure .figure_after {float:left;margin-bottom:10px;margin-left:30px;width:330px}
figure .figure_after:before {display:block;content:'After'}
figure .figure_after img {float:left;width:100%}
figure img { height: auto; }
는 너무 대충일까요? ^^;
앗 방금 크롬 개발자 도구로 테스트해봤는데 딱이네요!!! 감사합니다!!
내일 출근하는데로 반영해야겠어요. ^^
정말... 이 강좌는 너무 실무적인거라 너무 유용하고 뭔가 팍 풀리는 기분이네요 ㅠㅠ

감사드립니다.

와우!!
자료가 정말 엄청나시네요.
대단하십니다 감사히 잘 읽었습니다
문득 doctype을 html5로 하면 모든 브라우저가 동일하게 렌더링 하게 되는건지 착각하게 되네요 .
물론 아니겠지만, 모두 동일한 오류현상을 보여서 기분좋아지는(?) 독타입이네요.ㅎㅎ
오해할 소지가 있었네요. 내용 추가했습니다. ^^
너무 좋네요. ^^
그누보드 반응형 강좌때 위 포멧을 참조해야 겠습니다.
사이드뷰도 살포시 찍어주세용~
아 사이드뷰도 있었네요. 알겠습니다. ㅎㅎㅎ
선언을 한다는 의미를 좀 설명해주시면 안 될까요? 사용자에 대한 선언인가요? w3c에 대한 선언인가요?
저도 처음에 선언이란 단어가 어려웠습니다.
말 자체에 집중하지 마시고 다음과 같이 이해하시면 됩니다.

html 문서를 처음 시작하실 때,
<!doctype html>
처럼 입력해주시면, HTML5 로 선언된 것입니다.

문서 선언 형식은 다음과 같습니다.

HTML 2.0
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

HTML 3.2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

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

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

HTML 4.01 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML Basic 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

XHTML Basic 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN">
조금 헷갈릴수 있는데, DTD Type 에 따라서 렌더링 되는 화면이 달라질수 있으므로 명시하는게 좋습니다. 선언이나 정의나 비슷한 개념인데, 웹문서를 어떠한 DTD 형식으로 해석하여 보여주라는 의미로 받아들이시는게 속이 편할거같아요~ DTD를 생략하면 브라우저가 임의로 해석해서 렌더링하기도 하기때문에 가급적 해당 DTD를 표기하고 문법에 맞게 코딩하는게 좋겠죠
감사하다는 말뿐이네요 ^^ 많이 배워요~~
잘 보고 있습니다. 감사합니다.
이번 강좌 부터는 좀 어려워지네요. ㅎ
정말 필요했던 정보인대 궁굼증을 전부 해결해주셨네요~ 좋은정보 감사합니다 ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
13년 전 조회 1,444
13년 전 조회 1.7만
13년 전 조회 2,825
13년 전 조회 1,073
13년 전 조회 3,786
13년 전 조회 1,238
13년 전 조회 1,390
13년 전 조회 829
13년 전 조회 2,570
13년 전 조회 1,554
13년 전 조회 705
13년 전 조회 955
13년 전 조회 7,512
13년 전 조회 2,445
13년 전 조회 977
13년 전 조회 1,356
13년 전 조회 2,922
13년 전 조회 1,069
13년 전 조회 1.9만
13년 전 조회 2,988
13년 전 조회 2,697
13년 전 조회 4,866
13년 전 조회 1,975
13년 전 조회 854
13년 전 조회 1,042
13년 전 조회 1.6만
13년 전 조회 835
13년 전 조회 2,261
13년 전 조회 1,813
13년 전 조회 1,348
13년 전 조회 1,210
13년 전 조회 1,340
13년 전 조회 2.4만
13년 전 조회 2,676
13년 전 조회 2.9만
13년 전 조회 2,255
13년 전 조회 2.3만
13년 전 조회 5,778
13년 전 조회 981
13년 전 조회 988
13년 전 조회 2,847
13년 전 조회 1,135
13년 전 조회 2,354
13년 전 조회 1,555
13년 전 조회 1,549
13년 전 조회 6,696
13년 전 조회 5,237
13년 전 조회 1,115
13년 전 조회 1,235
13년 전 조회 5,089
13년 전 조회 6,463
13년 전 조회 1,248
13년 전 조회 576
13년 전 조회 947
13년 전 조회 1,923
13년 전 조회 5,661
13년 전 조회 1,089
13년 전 조회 1,743
13년 전 조회 1,349
13년 전 조회 535
13년 전 조회 1,345
13년 전 조회 813
13년 전 조회 656
13년 전 조회 6,172
13년 전 조회 906
13년 전 조회 496
13년 전 조회 2,839
13년 전 조회 1,214
13년 전 조회 3,581
13년 전 조회 1,402
13년 전 조회 1,098
13년 전 조회 622
13년 전 조회 609
13년 전 조회 850
13년 전 조회 1,048
13년 전 조회 1,770
13년 전 조회 1,082
13년 전 조회 2,177
13년 전 조회 1,132
13년 전 조회 4,236
13년 전 조회 3,397
13년 전 조회 4,968
13년 전 조회 7,571
13년 전 조회 2,810
13년 전 조회 2,261
13년 전 조회 670
13년 전 조회 2,992
13년 전 조회 877
13년 전 조회 4,372
13년 전 조회 2,505
13년 전 조회 1,888
13년 전 조회 1,658
13년 전 조회 5,977
13년 전 조회 1,796
13년 전 조회 1,471
13년 전 조회 1,350
13년 전 조회 2,864
13년 전 조회 2,881
13년 전 조회 1,206
13년 전 조회 1,411
🐛 버그신고