지운아빠

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를 표기하고 문법에 맞게 코딩하는게 좋겠죠
감사하다는 말뿐이네요 ^^ 많이 배워요~~
잘 보고 있습니다. 감사합니다.
이번 강좌 부터는 좀 어려워지네요. ㅎ
정말 필요했던 정보인대 궁굼증을 전부 해결해주셨네요~ 좋은정보 감사합니다 ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

+
제목 글쓴이 날짜 조회
13년 전 조회 1,386
13년 전 조회 1.7만
13년 전 조회 2,774
13년 전 조회 1,017
13년 전 조회 3,727
13년 전 조회 1,179
13년 전 조회 1,335
13년 전 조회 775
13년 전 조회 2,507
13년 전 조회 1,502
13년 전 조회 645
13년 전 조회 892
13년 전 조회 7,457
13년 전 조회 2,393
13년 전 조회 927
13년 전 조회 1,300
13년 전 조회 2,869
13년 전 조회 1,020
13년 전 조회 1.9만
13년 전 조회 2,929
13년 전 조회 2,643
13년 전 조회 4,808
13년 전 조회 1,925
13년 전 조회 801
13년 전 조회 985
13년 전 조회 1.6만
13년 전 조회 803
13년 전 조회 2,204
13년 전 조회 1,760
13년 전 조회 1,294
13년 전 조회 1,151
13년 전 조회 1,286
13년 전 조회 2.3만
13년 전 조회 2,622
13년 전 조회 2.9만
13년 전 조회 2,189
13년 전 조회 2.2만
13년 전 조회 5,725
13년 전 조회 922
13년 전 조회 950
13년 전 조회 2,797
13년 전 조회 1,081
13년 전 조회 2,305
13년 전 조회 1,510
13년 전 조회 1,489
13년 전 조회 6,649
13년 전 조회 5,190
13년 전 조회 1,055
13년 전 조회 1,179
13년 전 조회 5,040
13년 전 조회 6,411
13년 전 조회 1,192
13년 전 조회 524
13년 전 조회 892
13년 전 조회 1,873
13년 전 조회 5,613
13년 전 조회 1,036
13년 전 조회 1,700
13년 전 조회 1,308
13년 전 조회 503
13년 전 조회 1,297
13년 전 조회 771
13년 전 조회 614
13년 전 조회 6,124
13년 전 조회 852
13년 전 조회 454
13년 전 조회 2,792
13년 전 조회 1,169
13년 전 조회 3,532
13년 전 조회 1,349
13년 전 조회 1,062
13년 전 조회 570
13년 전 조회 559
13년 전 조회 818
13년 전 조회 1,003
13년 전 조회 1,725
13년 전 조회 1,047
13년 전 조회 2,132
13년 전 조회 1,091
13년 전 조회 4,187
13년 전 조회 3,353
13년 전 조회 4,923
13년 전 조회 7,517
13년 전 조회 2,763
13년 전 조회 2,215
13년 전 조회 643
13년 전 조회 2,953
13년 전 조회 830
13년 전 조회 4,318
13년 전 조회 2,460
13년 전 조회 1,842
13년 전 조회 1,612
13년 전 조회 5,920
13년 전 조회 1,740
13년 전 조회 1,440
13년 전 조회 1,299
13년 전 조회 2,818
13년 전 조회 2,849
13년 전 조회 1,154
13년 전 조회 1,359
🐛 버그신고