Henry: Scrollbars obwohl genug Platz

Beitrag lesen

Hallo,

der folgende einfache HTML-Code erzeugt eine vertikale Scrollbar.

Aber warum? Platz genug ist vorhanden.

Seltsamerweise lässt sich das verhindern, sobald overflow: auto; im html/Body CSS steht. Was interpretieren die Browser denn falsch bzw. was ist falsch an meiner Auszeichnung?


<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8" />
<title>Scrollbars</title>

<style>
html, body {
border: 0;margin: 0;padding: 0;
width:100%;height:100%;
font-family: Arial;
background-color: #008080;
}



table{
width:90%;
margin: auto;
min-height:30%;
}

td{
height:100%;
vertical-align: middle;
text-align: center;
font-size: 70px;
font-weight: bold;

}


h1{
text-align: center;
font-size: 100%;
color: #E3F1D0;

}
h3{
text-align: center;
font-size: 4vw;
color:#E3F1D0;
margin:5px auto;
}

</style>
</head>
<body>
<h1>start page</h1>

<h3>info bla bla bla</h3>

<table>
<tr>
<td>xxx</td><td>xxx;</td><td>###</td>
<td>xxx</td><td>###</td><td>###</td>
</tr>
</table>

<h3>End of page</h3>

</body>
</html>

wie gesagt, so geht's, die Leiste verschwindet bis sie wirklich gebraucht wird:

html, body {
border: 0;margin: 0;padding: 0;
width:100%;height:100%;
font-family: Arial;
background-color: #008080;
Overflow:auto;
}

*Getestet mit IE11 und Chrome

Gruss Henry