2012-09-16 2 views
6

나는 다음과 같다 레이아웃을 할 노력하고있어 : enter image description hereDiv가 모든 사용 가능한 수직 공간을 차지하게 만드시겠습니까?

모두 상단과 하단 부분은, 그러나 나는 가능한 모든 수직을 차지하기 위해 중간에 두 개의 왼쪽/오른쪽 부분을 정의 된 높이를 원하는 한 공간. 여기 내가 지금까지 얻은 것이있다.

http://jsfiddle.net/xTh5f/2/

난 그냥 쇼케이스 중간 부분을 정확히 500 픽셀을 만들었지 만, 당신이 볼 수 있듯이, 나는 또한 중간 오른쪽 부분과 오른쪽 아래 부분을 엉망. 여기

+0

(소스는 아래 링크) 감사를보기 위해 내 문제 :)! – pufAmuf

+0

내 지식은 주어진 기사에서 결론지었습니다 : 모든 부모의 키는 100 %이어야하고, 키의 높이는 모든 요소의 "자동"이므로 100 %이어야합니다. http://webdesign.about.com/od/csstutorials/f/set-css-height-100-percent.htm – owaishanif786

답변

5

당신이 이런 식으로 뭔가에 대해 얘기하는 :

Fullscreen, 내가 말을 잊었

html, body { 
    height: 100%; 
    width: 100%; 
    padding: 0; 
    margin: 0;; 
    color: white; 
} 
#wrapper { 
    display: table; 
    width: 100%; 
    height: 100%; 
} 
#wrapper > div { 
    display: table-row; 
} 
#wrapper > div > div { 
    display: table-cell; 
} 
#top, 
#bottom { 
    height: 50px; 
} 
#wrapper > div > #topleft, 
#wrapper > div > #middleleft, 
#wrapper > div > #bottomleft { 
    width: 300px; 
} 
#wrapper > div > #middleleft { 
    background: #23A9E0; 
} 
#wrapper > div > #middleright { 
    background: #39E023; 
} 
#wrapper > div > #topright, 
#wrapper > div > #bottomright { 
    background: #208D11; 
} 
#wrapper > div > #topleft, 
#wrapper > div > #bottomleft { 
    background: #092A7C; 
} 

http://jsfiddle.net/xTh5f/4/

+0

놀라운 Jared입니다. 도와 주셔서 감사합니다! – pufAmuf

+0

문제 없습니다. IE8/7에서는 높이가 떨어져 나간다는 사실을 명심하십시오. html과 body에서 실제로 height : 100 %를 지원하지 않기 때문에 (I * think *). IE 조건부로 "수정"해야 할 수도 있습니다. –

1

당신은 갈 : http://jsfiddle.net/xTh5f/3/

내 변경 :

HTML, '높이 : 100 %'주어 #middleright 몸, #wrapper, #middle, #middleleft,

다음, # middleleft는 'float : left', #middleright 'overflow; 숨겨진';

참조하십시오 http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/

+0

감사합니다 jklm313! 그래도 물어보고 싶었는데 중간 부분의 배경이 텍스트 높이까지 내려 갔고 하단 오른쪽 부분에는 배경색이 전혀 없다는 것을 알았습니다. 이것은 자바 스크립트를 통해서만 얻을 수 있습니까? – pufAmuf

+1

마크 업에 오타가 있습니다. id = "botomright", 't'을 놓쳤습니다. 업데이트 : http://jsfiddle.net/xTh5f/8/;) – carpenumidium

관련 문제