2013-12-21 2 views
0

CSS로 html을 사용하는 웹 페이지를 디자인하고 있는데, 모든 페이지를 포함하고 다른 div로 구성되는 div를 만들었지 만 페이지를 실행할 때 높이가 브라우저 높이의 150 %와 같습니다.HTML 페이지를 화면에 맞추는 방법?

모든 페이지 포함 사업부 :

#items { 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    z-index: 1; 
    left: 0px; 
    top: 0px; 
} 

와 HTML 코드 :

<div id="items"> 
<select id="heap" class="basic-example"></select> 
<img src="img/bg.png" class="responsive-image"> 

<div id="dummy"></div> 

<div id="gallery"> 

</div> 

    <span id="order_list"> 
    <img src="img/ItemList.png" class="responsive-image"> 
<div id="confirm" class="buttonClass"> 
    <div align="center">Confirm</div> 
</div>  

<div id="total" class="totalClass"> 
    <div align="center"></div> 
</div> 
    </span> 

</div> 
+0

세트 HTML 바디 {폭 : 100 % 신장 100 %; 마진 : 0] 패딩 : 0}과 테스트. –

+0

이 CSS 블록과 html의 일부분만으로는 페이지가 원하는 것보다 더 큰 것을 이해하는 것은 불가능합니다. 라이브 데모를 제공 할 수 있습니까? –

+0

jsfiddle 데모를 만들 수 있습니까? box-sizing을 추가 할 수도 있습니다 : border-box; 도움이 될 것입니다. –

답변

2

이것이 문제입니다.

내부 컨테이너의 높이가 100 %이지만 높이가 0보다 작습니다. 아래에서 지나친 오버플로가 보이는 것은 35px이며 위치는 35px입니다.

#items { 
    position: absolute; 
    width: 100%; 
    /*height: 100%;*/ /* removed */ 
    bottom:0; /* added */ 
    z-index: 1; 
    left: 0px; 
    top: 0px; 
} 
#gallery { 
    position: absolute; 
    width: 75%; 
    /*height: 100%;*/ /* removed */ 
    bottom:0; /* added */ 
    z-index: 1; 
    top: 35px; 
} 
#order_list { 
    position: absolute; 
    width: 25%; 
    /*height: 100%;*/ /* removed */ 
    bottom:0; /* added */ 
    z-index: 2; 
    left: 75%; 
    top: 35px; 
    color: #F33; 
    background:url(img/ItemList.png) display: inline-block; 
    alignment-adjust: central; 
    font: Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-size-adjust: inherit; 
    grid-rows: inherit; 
    list-style: upper-alpha; 
    word-spacing: inherit; 
    word-wrap: break-word; 
    vertical-align: central; 
} 

You jsfiddle with height:100%; removed and bottom:0; added

+0

내가 편집했지만 여전히 똑같은 문제가 발생했다. – MRefaat

+0

호, 너는 '너의 문제 야. 그걸 해결하는 방법은 대답 밖에있어. 내가 제공 한 코드를 따르기 위해 제 대답을 썼습니다. 이제 상황은 절대 위치 요소가 top : 0보다 낮아서 발생합니다. 당신은 단지 귀하의 CSS의 나머지 부분을 검사하고 일을 마칠 수있을 것입니다. 그렇지? –

+0

여기, 제 대답에 설명 된 내용으로 jsfiddle을 업데이트했습니다. –

관련 문제