【发布时间】:2014-02-07 21:01:03
【问题描述】:
我有一个 DIV #page,如果我在顶部添加边距,会突然出现滚动条,即使元素不大于正文。我怎样才能让滚动条消失?
(见Fiddle)
我的 HTML
<html>
<body>
<div id="page">
I am a div sized with calc()!
</div>
</body>
</html>
我的 CSS
html, body {
height:100%;
}
body {
margin:0;
padding:0 10px 0 10px;
font-family:helvetica;
background:black;
color:yellow;
}
#page {
position:relative;
min-height:90%;
min-height:calc(100% - 60px);
width:100px;
padding:10px;
margin:20px auto;
background-color:rgba(255,255,255,.2);
}
【问题讨论】:
-
似乎元素实际上“比正文大”...但是 - overflow-y: hidden on body 会删除滚动条,如果你想要的话?