当我添加一个与 body 标签具有相同大小(宽度 + 高度)的元素时,我总是得到(不必要的?!)水平和垂直滚动条(在 Chrome 和 FF 中测试)。
/* css */
html, body {
height: 100%;
width : 100%;
margin: 0;
padding: 0;
}
/* javascript */
$("<canvas>")
.appendTo("body")
.attr("width", $("body").width())
.attr("height", $("body").height());
为什么会出现这些滚动条?主体应该足够大以适应没有滚动条的元素。当从宽度和高度中删除 4 个像素时,滚动条消失了。为什么正好是 4 个像素?