css - Canvas 太高

标签 css canvas height

我的CSS:

body
{
    margin: 0;
    height: 100%;
}
canvas
{
    background-color: black;
    height: 100%;
    width: 100%;
}
html
{
    height: 100%;
}

如您所见,我的 body 的高度/宽度分别与窗口的可用高度/宽度一样。我的 canvas 具有 100% 的高度/宽度,看起来它应该是窗口内部的高度和宽度。但事实并非如此。它高了几个像素,并且出现了一个滚动条。为什么是这样?我可以让它发挥作用吗?我认为 canvas 没有任何填充或任何东西。 Chrome 和 Firefox 中都会出现这种情况。

最佳答案

您还需要:

canvas { display: block; }

因为canvas是一个内联元素,就像img

内联元素在下面有一些“前导”,就像周围的文本一样。

关于css - Canvas 太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783127/

相关文章:

html - 页面底部的页脚,内容在其间延伸

html - 如何使用媒体查询定位特定像素宽度

javascript - 我有一个大图像,但我需要使用相同的图像,只是大小的一半并保持图像质量

javascript - Jquery 图像橡皮擦插件

jquery - 如何获取元素的高度并在函数中使用它?

CSS 如何将 div 高度设置为 100% 减去一些像素

html - 动态内容高度

css - 使用 .SVG 图像背景不显示?

css - 我的顶部栏需要更短的分隔线(使用基础)

javascript - 如何使用 Fabric.js 做类似 Visio 的带有连接的绘图?