웹마스터 팁

http://zeromd.com일단 노프레임이란
말 그대로 No frame ...
프레임이 없다는 말씀.

프레임이 있는 홈페이지는 메뉴바가 오른쪽이나 위쪽에 항상
고정되어 있고, 내용만 바를 주~~욱 내려서 봅니다.
그런데 노프레임이 프레임이 따로 없어서 메뉴도 오른쪽 바를
내리면 같이 주~~욱 내려갑니다. 보통 검색사이트나 신문 등은
이런 노프레임으로 되어있죠.

노프레임을 만드려면 일단 테이블을 이해해야 합니다.

------------------------------
:                menu                   :
------------------------------
:           :                               :
:           :                               :
:           :                               :
: menu  :         content            :
:           :                               :
:           :                               :
:           :                               :
:           :                               :
:           :                               :
------------------------------
:              copyright                :
------------------------------

제홈피나 대부분 이런 형식으로 되어있습니다.

그러면 일단 테이블을 만듭니다.

<html>
</html>
<body>
  <table>
     <tr>
        <td></td>
      </tr>
     <tr>
         <td></td>
         <td>
                여기에 content 내용이 들어가겠죠.

                </td>
      </tr>
      <tr>
          <td></td>
       </tr>
    </table>

</body>

테이블을 만들었으면 이것을 이용해서
헤더와 푸터를 만듭니다.
헤더와 푸터라는 말 자체는 특별한 의미는 없습니다.
파일이름이랑은 상관없다는 말씀. 단지 위에 붙고, 아래 붙는다는 것.

위에서 content 는 파일마다 바뀌겠지만, 헤더와 푸터는 바뀌지 말아야 합니다.
헤더와 푸터의 파일이름을 header.html, footer.html이라고 하고,
내용 부분을 content.html이라고 합시다.

그러면 header.html에 content의 앞부분 즉
------------------------------
:                menu                   :
------------------------------
:           :                              
:           :                              
:           :                              
: menu  :                
:           :                              
:           :                              
:           :                              
:           :                              
:           :                              
---------
가 헤더가 되는 것입니다.
그래서 header.html은 다음과 같이 되고...

<html>
</html>
<body>
  <table>
     <tr>
        <td></td>
      </tr>
     <tr>
         <td></td>
         <td>

이 되겠죠.

그러면 content의 뒷부분
                            
                                            :
                                            :
                                            :
                                            :
                                            :
                                            :
                                            :
                                            :
------------------------------
:              copyright                :
------------------------------
은 푸터가 됩니다.
footer.html은 다음과 같이 됩니다.

</td>
      </tr>
      <tr>
          <td></td>
       </tr>
    </table>

</body>


마지막으로 content.html은
인클루드를 이용해서 header.html과 footer.html을 삽입합니다.
content.html을 살펴보면

<? include"header_zeromd.html"; ?>

여기에 content 내용이 들어가겠죠.


<? include"footer_zeromd.html"; ?>


이렇게 됩니다.
그래서 주소창에서 content.html을 읽게 되면
------------------------------
:                menu                   :
------------------------------
:           :                               :
:           :                               :
:           :                               :
: menu  :         content            :
:           :                               :
:           :                               :
:           :                               :
:           :                               :
:           :                               :
------------------------------
:              copyright                :
------------------------------

이렇게 나옵니다.
이제 content만 바꾸면서 여러 파일을 만들 수 있겠죠.
주제를 바꿔서 header과 footer도 다양하게 할수 있겠습니다.

허접설명이었지만, 끝까지 봐줘서 고맙습니다.
모르시는 부분 있으면 질문해주세요..

제목 글쓴이 날짜
사진링크가 깨져서 엉망이네요 [1] 김성회 2011.03.11
jQuery 강의 #2. 셀렉터에 스타일을 적용해보자. 서기 2011.03.08
페이지 수정시 팝업창 높이 조절... [1] 브레인630 2011.03.07
이용자가 댓글을 닉네임으로 검색할순 없나요? [2] gc00 2011.03.04
CSS 사용시 익스플로러 버그 해결하기. [3] NineTail 2007.08.28
[확장변수] 게시물을 새창에서 전체화면으로 보기 [2] file 고진감래 2009.10.09
php5 설정(최적화) fsfsdas 2011.02.20
메뉴 클릭시 알림메시지 띄우기 [1] 도라란 2011.02.27
이미지 삽입후 이미지 위에 노란색 박스 사라지게하는 법 [5] dhseo 2008.05.28
웹페이지에 마우스 따라다니는 예쁜 시계를 넣자 [5] gosoo99 2008.04.08
메뉴에서 채팅방 띄우기 용도로 쓰는 스크립트 코아 코스튬 2011.01.30
XE 검색 속도 향상 팁(확장 변수 검색시) [5] 명드래곤 2011.02.26
[권한이 없습니다] 권한에 따른 다른 메시지 출력하기 [10] [1] 반도체맨 2008.10.03
상담/신청 (쓰기만 가능한 게시판) 만들기 [10] mmx900 2008.03.20
디자인 하시는 분에게 ~ 신기한 팁 (from IE) [2] 999 2011.02.23
관리자 아이디로 작성한 비밀글을 특정인이 볼수있도록 해주는 팁 [13] file Dreami 2009.04.03
[중복일수도...] Srl 생성의 비밀???;;? [1] RainDrop+ 2011.02.22
관리권한 가져도 댓글이 수정/삭제 안 되는 경우.. [4] sejin7940 2011.02.14
게시판모듈 글목록에서 분류명(카테고리)를 이미지로 표현하기 [4] nalireco 2011.01.06
해시로부터 주민등록번호 복호화 [2] fallstoofast 2008.03.12