当前位置:  开发笔记 > 前端 > 正文

删除画布元素下的空间?

如何解决《删除画布元素下的空间?》经验,为你挑选了1个好方法。

我写了下面的代码

 canvas{ width: 1000pt;height: 100pt; margin: 0px;   }
.bluecolor{background-color : skyblue;}
.orangecolor{  background-color : darkblue;}
.indianred{background-color : 	#CD5C5C ;}
 


 
 


我想删除画布元素之间的间距,并希望它们之间没有间距,它们如何实现呢?

还有,当我明确将margin设为零时,为什么会有间距?

也许我错过了关键点,我是HTML,CSS和JavaScript的初学者,如果我对问题的理解不恰当,请在下面的评论中提及它,我会很乐意这样做。



1> ashish singh..:
canvas {
  display: block;
}

这应该可以解决问题。

好的解释:

看到canvas是内联的,所以让我们将其视为文本,或者为了简单起见,将其视为字符。.现在考虑字符'w'和'g'..现在注意,'g'的行数比'w'的行低,因此当字符'g渲染'时,基线下方有一些空间,因此渲染'wg'时,字符'w'下方有空白。

那就是您在嵌入式元素画布下方看到的空间。

让我们摆脱内联的东西,给它一个 display: block

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有