有人可以解释为什么我在 Chrome 和 IE9 中看到带有以下标记的垂直滚动条:
<!DOCTYPE html>
<html>
<head>
<title>Fullscreen SVG</title>
<style>
html,body {
margin: 0px; padding: 0px;
width: 100%; height: 100%;
}
.fullscreen {
width: 100%; height: 100%;
}
</style>
</head>
<body>
<svg class="fullscreen"></svg>
</body>
</html>
如果我用 div 替换 svg,它会完美运行。但是,如果我将 svg 放入该 div 中,则布局再次被破坏:
<div class="fullscreen">
<svg></svg>
</div>
将文档类型更改为 XHTML 似乎可以解决问题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
但是内联 SVG 是 HTML5 的一部分,所以...
与此同时,我还提交了一份错误报告。