जिज्ञासा से बाहर, नीचे दिए गए उदाहरण पर विचार करते हुए, #container div पर मार्जिन होने के कारण ब्राउज़र में वर्टिकल स्क्रॉलबार क्यों दिखाई देता है? कंटेनर शरीर की ऊंचाई की तुलना में ऊंचाई में बहुत छोटा है जो 100% पर सेट है।
मैंने #container को छोड़कर सभी तत्वों के लिए पैडिंग और मार्जिन 0 पर सेट किया है। ध्यान दें कि मैंने जानबूझकर #container div पर पूर्ण स्थिति छोड़ दी है। इस मामले में ब्राउज़र शरीर की ऊंचाई की गणना कैसे कर रहा है और मार्जिन इसे कैसे प्रभावित कर रहा है?
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
* { padding:0; margin:0;}
html, body { height:100%; }
#container
{
padding:10px;
margin:50px;
border:1px solid black;
width: 200px;
height: 100px;
}
</style>
</head>
<body>
<div id='container'>
</div>
</body>
</html>
JSFiddle पर उदाहरण भी