html ширина высота 100%

У меня есть css, как это

.home{        
    height:100%;
    width:100%; 
    font-size:20px;     
}

и у меня есть HTML, как это

<div class="home">
        <div style="text-align:center;padding-top:10%;height:45%;">first text here
        </div>
        <div style="padding-top:2%;height:33%;background:#0099FF;text-align:center;">second text here           
        </div>      
        </div>  

но когда я запускаю этот код в веб-браузере, высота не соответствует 100%, он отображает более 100% в CSS, я устанавливаю домашний класс: высота 100% в HTML, я делаю 2 div.set style = 10%+45%+2%+33% = 90%

но когда я запускаю в веб-браузере это более 100% (я могу прокрутить мышь вниз)

я хочу 100% высоты, есть

1 ответ

Некоторые браузеры добавляют свои собственные отступы. Попробуйте сбросить отступы, поля глобально

* {margin:0;padding:0;}

Вы также можете добавить их туда вместе с отступом и полем, если поддержка IE7 не требуется. Это сделает расчеты намного проще

 -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
 -moz-box-sizing: border-box; /* Firefox 1+ */
      box-sizing: border-box; /* Chrome, IE8+, Opera, Safari 5.1*/
Другие вопросы по тегам