테스트 사이트 - 개발 중인 베타 버전입니다

높이가 100%로 되게 하려면 어떻게 해야하나요?

· 13년 전 · 1670 · 16
<div id="wrap">
  <div id="head">상단메뉴</div>
  <div id="left_menu">
     <ul>
      <li>메뉴1</li>
      <li>메뉴2</li>
      <li>메뉴3</li>
      <li>메뉴4</li>
     </ul>
  </div>
  <div id="contents">컨텐츠내용</div>
</div>
 
대략 위와같은 내용으로 넣을려고 하는데..
div id="left_menu" 쪽에다가 배경색상을 넣었는데..
이것이.. 세로로 100%로 하면..
컨텐츠내용이 세로로 쭉~~늘어나면 좌측 배경도 같이 채워져야 하는데... 먹히질 않네요.ㅠㅠ
 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 16개

음 그렇군요
저는 우선적으로 엘리먼트에 높이값을 퍼센트로 주는건 아니되오라고 생각하는 사람이라서 잘 생각을 못 해봤네요;;
난독증이 있어서 댓글에 내용을 이해를 잘 못했어요 ㅎㅎ
회사에서 눈치가 보이는 지라 ㅠㅠ

스크롤이 기나길게 생긴다면 그런문제가 생기겠네요;;
허나...container가 relative고 left_menu가 absolute;
contents영역이 스크롤이 생길만큼 기다면...
당연히 left_menu가 container를 기준으로 top:0; bottom:0;을 잡기때문에 100프로로 되지 않나요?;;;;;
left_menu라는 엘리먼트 자체를 body최상단에 놓고 포지션을 주면..
브라우저 크기에 따른 반응을 보여서 스크롤이 생기면 윗분 말씀처럼 될꺼같긴한데용;; container에도 속성을 주면 충분히 될꺼같은데요;;;(IE하위브라우저 제외)

뭐 속편하려면..배경이미지를 이용하는게 좋겠네요 ㅠㅠ;;
정리
container : display:block; position:relative;
left_menu : position:absolute; top:0; bottom:0;
content : display:block; height:2000px;

위처럼 하면 content가 늘어나면 container도 늘어나서
자동적으로 left_menu는 container 크기만큼 100%로 늘어져있을꺼로 사료되네용;;

자세한건 테스트 해봐야겠네용;;허나 제가 지금 환경이 여의치 않아서 누가 대신 테스트 좀;;ㅠㅠ
13년 전
자바스크립트로 처리하는 방법도 있지만 이천이지님이 말씀하신 백그라운드로 처리하는 방법이 간단하고 활용성이 있어서 많이 쓰이는 거 같습니다. 자바스크립트로는 어떤 변수가 생길지 모르니;;
넴 ㅋㅋ 엘남매아빠님의 이슈는 배경이미지 처리하는 곳의 위치를 잡는게 제일 빠른 해결이죠;;
긍ㄷㅣ 토크게시판이라서 한번 left_menu에다가 직접적으로 넣어서 해결하는 방법에 대해서 썰을 풀었어용 ㅋㅋㅋ
지운아빠님 말씀이 명쾌한 해답입니다^^
자바스크립트는 어려움 ㅠㅠ
13년 전
http://gnscjfdl.cafe24.com/
질문했던 사례와 비슷한 예인거 같습니다.

게시글 목록

번호 제목
4405
17973
17969
30568
17965
17962
17959
17955
17953
17950
17947
4403
17944
17943
17941
17939
17935
17928
4391
17926
17923
17920
17917
26380
17916
30565
17910
17907
17905
30555
17904
30552
17901
17900
17898
30549
17895
26379
26378
26377
17893
17891
17888
17885
17883
17882
17861
17859
17857
4388
24413
4383
17849
17847
17845
17844
17839
17838
30548
17836
17833
17831
17827
17826
17823
17820
17818
24412
30547
17814
4377
30544
17813
17810
26373
17804
30543
17803
4370
17801
17796
26372
17794
30536
17791
4364
17789
30535
17788
30527
30525
30524
4358
30521
17781
26371
17776
4343
17772
17768