a

칸이 벌어집니다

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

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

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

이 페이지요. 왜그렇죠?
|

댓글 3개

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

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

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

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

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

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

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

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

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

테이블 레이아웃과 div 레이아웃의 차이점은 검색해보시면 아실수 있을겁니다..
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 1,587
15년 전 조회 1,656
15년 전 조회 1,587
15년 전 조회 1,622
15년 전 조회 1,561
15년 전 조회 1,402
15년 전 조회 1,593
15년 전 조회 2,702
15년 전 조회 1,527
15년 전 조회 1,697
15년 전 조회 1,619
15년 전 조회 1,724
15년 전 조회 1,555
15년 전 조회 1,600
15년 전 조회 1,932
15년 전 조회 1,532
15년 전 조회 1,418
15년 전 조회 1,614
15년 전 조회 1,540
15년 전 조회 2,502