Этот код работает нормально
<!DOCTYPE html>
<html lang="en">
<head>
<style>
html {
width: 100%;
height: 100%;
background-color: red;
margin: 0px;
padding: 0px;
}
body {
background-color: chartreuse;
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
}
</style>
<title>Document</title>
</head>
<body>
</body>
</html>
, но тогда этот код не работает, когда я пытаюсь добавить маржу 5% с каждой стороны тело .... почему есть вертикальная полоса прокрутки .... высота 90% + 2 * 5% маржа = 100% высота, но есть полоса прокрутки .... я думаю, когда высота тела 100%, тогда не будет полоса прокрутки присутствует
<!DOCTYPE html>
<html lang="en">
<head>
<style>
html {
width: 100%;
height: 100%;
background-color: red;
margin: 0px;
padding: 0px;
}
body {
background-color: chartreuse;
width: 90%;
height: 90%;
padding: 0px;
margin: 5%;
}
</style>
<title>Document</title>
</head>
<body>
</body>
</html>