11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


footer가 항상 브라우저 하단에 위치하는 높이 100% 레이아웃

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    \r\n
     
    \r\n\r\n
     
    \r\n
    HTML + CSS
    \r\n
    2012.02.18
    \r\n

    footer가 항상 브라우저 하단에 위치하는 높이 100% 레이아웃

    \r\n\r\n
    \r\n\r\n
    TAG •
    \r\n
    \r\n
    \r\n
     
    \r\n\r\n
     
    \r\n
    \r\n

    footer가 항상 브라우저 하단에 위치하는 높이 100% 레이아웃

    \r\n\r\n
    \r\n
    \r\n
    웹사이트 및 사이트를 만든 회사의 정보를 제공하는 footer의 위치는 대부분 맨 아래쪽에 위치합니다.
    사이트별 차이라면, 컨텐츠가 끝나는 부분에 위치하느냐 아니면 브라우저의 길이에 상관없이 항상 브라우저 하단에 위치하느냐 일 것입니다.
    \r\n
    한게임재팬에서 제작하고 있는 A프로젝트의 경우, div 레이아웃이면서 footer는 항상 브라우저 하단에 위치하도록 결정되었습니다.
    또한 header와 footer는 width 100% 이면서 백그라운드 색상이 있고, 컨텐츠 영역은 width 값이 고정되어 있습니다.
    \r\n
    지금부터 브라우저 길이에 상관없이 footer를 항상 브라우저 하단에 위치시키는 방법에 대해 알아보도록 하겠습니다.
    \r\n
    height100.gif
    \r\n
    높이를 100%로 한다는 것의 % 의 기준은 상위 엘리먼트의 높이 값입니다.
    그러므로 레이아웃 div 박스의 높이가 100%가 되려면, 상위 엘리먼트인 body 태그와 body의 상위 엘리먼트인 html 태그 역시 높이가 100%로 지정되어야 합니다.
    html, body { height: 100%; margin: 0; padding: 0; } 
    #header { height: 100px; background: #ddd; position: relative; z-index: 1; }
    #content-box { min-height: 100%; margin: -100px 0 -50px; }
    *html #content-box { height: 100%; }
    #content { padding: 100px 0 50px; } #footer { height: 50px; background: #ddd; }
    <div> header (height 100pixel) </div>
    <div>
    <div>
    <p>contents</p>
    <p>contents</p>
    <p>contents</p>
    </div>
    </div>
    <div> footer (height 50pixel) </div>
    \r\n
    위 소스를 도식적으로 나타내면 다음과 같습니다.(그림 상의 색상은 표현을 위한 것으로 CSS 소스와는 관련없음)
    height100_02.gif
    \r\n
    \r\n
    content-box에는 컨텐츠 길이에 따라 height 값이 조절되도록 [min-height:100%] 속성을 부여합니다. 단, IE에서는 min-height 속성이 구현되지 않으나 height가 min-height 역할을 하므로 IE용 핵을 사용하여 height:100% 속성을 부여합니다.
    \r\n
    header와 footer 은 width가 100% 이어야 하므로 content-box 안에 포함되지 않아야 하나 content-box에 height를 100%로 적용하였으므로, 브라우저의 높이는
    \r\n
      content-box 높이 100% + header 높이 100px + footer 높이 50px
    를 더한 값이 되므로 브라우저 높이 100%에 150px 이 더해져 원치 않는 스크롤이 생기게 됩니다.
    따라서, content-box 에는 [margin:-100px 0 -50px 0] 를, content 에는 [padding:100px 0 50px 0] 를, header에는 [position: relative; z-index: 1;] 값을 부여하여, header 는 content 위에 나타나고, 실제 컨텐츠는 header 아래쪽에서 시작되도록 합니다.
    그리고, content 박스는 아래쪽에 50px 의 패딩값을 가지므로, 길이가 길어져 스크롤이 생기더라도 footer가 컨텐츠 내용을 덮는 경우는 없을 것입니다.
    \r\n
    위 소스는 IE5.0 이상 7.0 이하 및 Firefox, opera 최신 버전에서 잘 동작합니다.
    \r\n
    \n
    [이 게시물은 관리자님에 의해 2013-11-18 21:29:50 11.H_BBS에서 이동 됨]
    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,684 / 5 Page
    [ 안드로이 장비에 termux로 epg2xml의 TV채널 방송정보 xmltv.xml 만들기 작업 ] 댓글 3

    안드로이 장비에 termux로 epg2xml의 TV채널 방송정보 xmltv.xml 만들기 작업TV 실시간 방송채널 정보 epg2xml 의 xml…

    [ 가장 쉬운 TCP port 포트가 열려 있는지 또는 닫혀 있는지 어떻게 알 수 있는 방법 ]

    TCP 포트가 열려 있는지 또는 닫혀 있는지 어떻게 알 수 있습니까?1) 가장 쉬운 방법은https://www.yougetsignal.com/t…

    [ ● Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및 파일 인코딩 변환 / txz 파일 … ]

    ●Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및 txz 파일 압축 해제.-시놀로지 설치 작업 장비 확인 방법 :root@h…

    [ ● ESxi VM Redpill 1008일자 부트로더 변경 부팅 부분과 HDD연결 문제 SataPortMap… ] 댓글 6

    ● ESxi VM Redpill 1008일자 부트로더 변경 부팅 부분과 HDD연결 문제SataPortMap=6 ( 온보드 6개 단자 )< …

    [ ● ESxi로 윈도우11-64bit를 VM 생성 원격 실행 사례 설정값 ]

    ●ESxi로 윈도우11-64bit를 VM 생성 원격 실행 사례 설정값▶윈도우11-64bit설정 값- 하드 디스크는 40G정도 > SCSI …

    [ ● esxi 호스트의 시간 수동 설정 ntp 시간및 날짜 시계 에러 대응 ]

    ●esxi 호스트의 시간 수동설정 ntp 시간및 날짜 시계 에러 대응https://11q.kr/www/bbs/board.php?bo_table=…

    [ ● plex 영상 원본품질 재생으로 로컬에서 영상을 원본으로 시청하기 ] 댓글 1

    ●plex 영상 원본품질 재생으로로컬에서 영상을 원본으로 시청하기설치 : pc 및 시놀로지nas 설치시청 : plex web에서 실행 확인후 주…

    [ ● 나의 synoinfo.conf 설정 값 확인하여 설정값 변경 작업 준비 ] 댓글 5

    ● 나의 synoinfo.conf 설정 값 확인하여 설정값 변경 작업 준비현재 변경 없이 나의 구성어렵네요변경내용 grub.cfg 변경만으로 무…

    [ ★ 부트로더 강력추천 v045_v3 )헤놀로지 RedPill tinyCore 만능부트로더 xpenology … ] 댓글 8

    ★★★ 부트로더 강력추천 v045_v3 )헤놀로지 RedPill tinyCore 만능부트로더 xpenology dsm7.0.1적용 간단 빌드ht…

    [ ● Esxi server veeam 백업 프로그램 다운로드 방법 ]

    ● Esxi server veeam 백업 프로그램 다운로드 방법 헤놀로지 설치 가동에 VMDK 백업으로 작업 진행 합니다1.Esxi server…

    [ ●VMware Workstation 16 Player 무료 다운로드 가상화 프로그램 사용가능 ] 댓글 3

    ●VMware Workstation 16 Player 무료 다운로드 가상화 프로그램 사용가능https://www.vmware.com/kr/pro…

    [ ● SynoCommunity SynoCIi Monitor Tools 설치 하여 랜속도 시스템 응답 확인… ]

    ●SynoCommunitySynoCIi Monitor Tools 설치 하여 랜속도시스템 응답 확인 하기dsm7.0에서 동작중인패키지 소스 추가하…

    [ ●초기설치방법 및 작업 실패) DS920+ / DS1621+ 용 Tinycore 리눅스 이미지 96M 다운로… ] 댓글 1

    ●초기설치방법 및 작업 실패)DS920+ / DS1621+ 용 Tinycore 리눅스 이미지 96M 다운로드 설치작업을 초기 설치 작업을 준비했…

    [ ● 안드로이드 스마트폰에서 x-plore로 간단한 시놀로지 로컬ip로 시놀로지 서버접속 하기 ]

    ● 안드로이드 스마트폰에서 x-plore로간단한 시놀로지 로컬ip로 시놀로지 서버접속 하기 ▶안드로이드 스마트폰에서 x-plore로 접속 하기 …

    [ ● [nas] Synology NAS 에서 crontab 사용 방법(사용불가) ]

    ●[nas] Synology NAS 에서 crontab 사용 방법본자료는 동작 하지 않습니다https://llallallall.blogspot.…

    [ ● ESXi작업)3가지 방법으로 ESXi VM을 백업하는 방법 ]

    ● ESXi작업)3가지 방법으로 ESXi VM을 백업하는 방법작업중지후 내보내기 백업https://www.vinchin.com/en/blog/b…

    [ G메일이 사진이 표시 되지 않는다 해결 방법. ]

    ■ G메일이 사진이 표시 되지 않는다 해결 방법.□ 해결 방법: 익스플로러 상단 메뉴에서 [도구>인터넷 옵션>보안>사용자 지정 …


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-03 14:42:11

    오늘의 홈 현황


    • 현재 접속자♨ 649 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 13 명
    • 오늘 방문자 1,419 명
    • 어제 방문자 2,223 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,410,771 명
    • 전체 게시물※ 8,673 개
    • 전체 댓글수※ 24,818 개
    • 전체 회원수 11,083 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑