칸이 벌어집니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

칸이 벌어집니다 정보

칸이 벌어집니다

본문

좌측로그인창쪽 메뉴를 보면

http://gaedrip.com/index.php 여기랑 각종 게시판모드에선 정상적으로 제가 원하는대로 나오는데

다른 페이지로 넘어가는 심하게 벌어지네요;;
예를들면
http://gaedrip.com//bbs/register.php
http://gaedrip.com/bbs/login.php?wr_id=&url=../point_ranking.php

이 페이지요. 왜그렇죠?
  • 복사

댓글 전체

딱 소스 열고,, 온통 테이블코딩이라서 안볼랜다 하다가 살펴봤는데.

근본적 원인은, 웹표준적인코드를 사용하지않고 익스플로러에만 맞게 코딩하셨기때문입니다.
일단 급한불부터 끄기위한 해결방법은 문서타입을 없애주시면 됩니다.
 어떤 파일에 저게 적혀있는지는 본인이 파일을 다 뒤져보시면될거구요.

문서타입이 뭔지 설명드리면..

첫번째 링크해주신 페이지는 문서 첫줄에 <!doctype 가 <!-- -->로 주석처리되어있죠.
하지만 다른페이지는 <!doctype 가 설정되어있습니다.
 저렇게 문서타입을 설정하는 경우에는 표준모드로 랜더링을 한다는 의미인데요.
반대로 첫번째 링크해주신 페이지처럼 안적힌 것은 익스플로러용 쿼크모드로 랜더링됩니다.

 때문에 님께서 작성하신 비표준코드와 맞물려서 나타나는 현상입니다.

끝으로
table 레이아웃 그만씁시다~ 그리고 문서타입설정 합시다~~ㅋ
헐......
아무래두 옛날 강좌를 보신거같군요.
테이블로 노프레임 홈페이지를 만드는 원리를 잘생각해보시면 이해하실겁니다..
 요샌 뭐 프레임쓰는 사이트도 없으니 굳이 노프레임이라 말하기도 뭐하지만..
제로보드나 그누보드 게시판을 노프레임으로 적용할때, 헤더와 푸터로 자르죠?
코드상에서, 넣고싶은 위치 위쪽으로 헤더, 아래쪾으로 푸터죠...

즉 테이블레이아웃은 게시판을 <table>이 감싸고 있는거구요.
근데 왜꼭 table 이어야할까요?

사람들이 table을 쓰는 이유는, 그 넣고싶은 위치를 정하려고 쓰는건데요.
그것은 원래 테이블 테그의 목적에서 벗어난 코딩입니다..

 때문에 그런 위치를 지정하기위한 테그로 <div> 와 <span> 등등이 존재하고.
이것으로 만든 레이아웃을  웹표준 레이아웃 또는 div 레이아웃이라고 합니다...

테이블 레이아웃과 div 레이아웃의 차이점은 검색해보시면 아실수 있을겁니다..
© SIRSOFT
현재 페이지 제일 처음으로