칸이 벌어집니다 정보
칸이 벌어집니다본문
좌측로그인창쪽 메뉴를 보면
http://gaedrip.com/index.php 여기랑 각종 게시판모드에선 정상적으로 제가 원하는대로 나오는데
다른 페이지로 넘어가는 심하게 벌어지네요;;
예를들면
http://gaedrip.com//bbs/register.php
http://gaedrip.com/bbs/login.php?wr_id=&url=../point_ranking.php
이 페이지요. 왜그렇죠?
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 레이아웃 그만씁시다~ 그리고 문서타입설정 합시다~~ㅋ
근본적 원인은, 웹표준적인코드를 사용하지않고 익스플로러에만 맞게 코딩하셨기때문입니다.
일단 급한불부터 끄기위한 해결방법은 문서타입을 없애주시면 됩니다.
어떤 파일에 저게 적혀있는지는 본인이 파일을 다 뒤져보시면될거구요.
문서타입이 뭔지 설명드리면..
첫번째 링크해주신 페이지는 문서 첫줄에 <!doctype 가 <!-- -->로 주석처리되어있죠.
하지만 다른페이지는 <!doctype 가 설정되어있습니다.
저렇게 문서타입을 설정하는 경우에는 표준모드로 랜더링을 한다는 의미인데요.
반대로 첫번째 링크해주신 페이지처럼 안적힌 것은 익스플로러용 쿼크모드로 랜더링됩니다.
때문에 님께서 작성하신 비표준코드와 맞물려서 나타나는 현상입니다.
끝으로
table 레이아웃 그만씁시다~ 그리고 문서타입설정 합시다~~ㅋ
테이블을 레이아웃으로 안쓰면 노프레임 안되지않나요 ㅎㅎ
헐......
아무래두 옛날 강좌를 보신거같군요.
테이블로 노프레임 홈페이지를 만드는 원리를 잘생각해보시면 이해하실겁니다..
요샌 뭐 프레임쓰는 사이트도 없으니 굳이 노프레임이라 말하기도 뭐하지만..
제로보드나 그누보드 게시판을 노프레임으로 적용할때, 헤더와 푸터로 자르죠?
코드상에서, 넣고싶은 위치 위쪽으로 헤더, 아래쪾으로 푸터죠...
즉 테이블레이아웃은 게시판을 <table>이 감싸고 있는거구요.
근데 왜꼭 table 이어야할까요?
사람들이 table을 쓰는 이유는, 그 넣고싶은 위치를 정하려고 쓰는건데요.
그것은 원래 테이블 테그의 목적에서 벗어난 코딩입니다..
때문에 그런 위치를 지정하기위한 테그로 <div> 와 <span> 등등이 존재하고.
이것으로 만든 레이아웃을 웹표준 레이아웃 또는 div 레이아웃이라고 합니다...
테이블 레이아웃과 div 레이아웃의 차이점은 검색해보시면 아실수 있을겁니다..
아무래두 옛날 강좌를 보신거같군요.
테이블로 노프레임 홈페이지를 만드는 원리를 잘생각해보시면 이해하실겁니다..
요샌 뭐 프레임쓰는 사이트도 없으니 굳이 노프레임이라 말하기도 뭐하지만..
제로보드나 그누보드 게시판을 노프레임으로 적용할때, 헤더와 푸터로 자르죠?
코드상에서, 넣고싶은 위치 위쪽으로 헤더, 아래쪾으로 푸터죠...
즉 테이블레이아웃은 게시판을 <table>이 감싸고 있는거구요.
근데 왜꼭 table 이어야할까요?
사람들이 table을 쓰는 이유는, 그 넣고싶은 위치를 정하려고 쓰는건데요.
그것은 원래 테이블 테그의 목적에서 벗어난 코딩입니다..
때문에 그런 위치를 지정하기위한 테그로 <div> 와 <span> 등등이 존재하고.
이것으로 만든 레이아웃을 웹표준 레이아웃 또는 div 레이아웃이라고 합니다...
테이블 레이아웃과 div 레이아웃의 차이점은 검색해보시면 아실수 있을겁니다..