2013-12-21 3 views
0

Я разрабатываю веб-страницу с помощью html с css, я создал div, содержащий всю страницу, и состоит из других div (как обычно), но при запуске страницы высота равна 150% от высоты браузера:Как сделать HTML-страницу подходящей для экрана?

и DIV, который содержит всю страницу:

#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? Возможно, добавление размера коробки: border-box; помогу. –

ответ

2

Это ваша проблема:

У вас есть внутренние контейнеры, расположенные ниже 0, но со 100% высотой. То, что вы видите, переполняется под 35px с вашей позиции top: 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

Хо, я вижу, вы хотели больше, чем просто «это ваша проблема, вот как это исправить». Я написал свой ответ, чтобы соответствовать приведенному вами коду. Теперь вы знаете, что ваша ситуация вызвана абсолютными позиционируемыми элементами ниже верхнего: 0. Вам просто нужно осмотреть остальную часть вашего css и сможете закончить работу. Не так ли? –

+0

Здесь я обновил ваш jsfiddle тем, что я объяснил в своем ответе. –

Смежные вопросы