Nej, det giver skam et helt andet resultat ... alt efter, hvad du hælder i af indhold og hvilken browser, du se det i :)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TITLE</title>
<style type="text/css">
body, html {
height: 100%;
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<style type="text/css">
div.scroll {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}
div.scroll2 {
height: 200px;
width: 300px;
overflow-x: hidden;
overflow-y: auto;
overflow: -moz-scrollbars-vertical;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}
</style>
<div class="scroll">
<div style="width:100%">
Dette div vil være for bredt, men introducerer ikke vertikal scrollbar i min løsning :)
</div>
Aliquip ullamcorper duis dolor, feugiat iusto facilisis ..
Aliquip ullamcorper duis dolor, feugiat iusto facilisis
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<h3>Bund</h3>
</div>
<div class="scroll2">
<div style="width:100%">
Dette div vil være for bredt, men introducerer ikke vertikal scrollbar i min løsning :)
</div>
Aliquip ullamcorper duis dolor, feugiat iusto facilisis ..
Aliquip ullamcorper duis dolor, feugiat iusto facilisis
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<h3>Bund</h3>
</div>
</body>
</html>
Hvad validatoren angår, så er det rystende ligegyldigt, hvad den siger i den forbindelse. I forhold til W3C's egne rekomendationer, er det faktisk lidt buggy at afvise koden, da CSS jo netop foreskriver, at properties, en browser ikke forstår, skal ignoreres.
Det morsomme er, at 'overflow-x' og 'overflow-y' endnu ikke er med i nogen CSS-standard. Det kommer de først i CSS3 ... på trods af, at de har været understøttet af IE siden version 4 og Mozilla har understøttet dem siden september.
Validatorer er kun software - med alle de fejl og mangler, den slags nu engang er begavet med ;o)