我目的是写个效果,其中用到了canvas画个动画,大致结构如下:
<body> <div> <canvas width="500" height="150"></canvas> </div> </body>
最后发现div老是比canvas高出4像素,导致这个div下方留出4像素空白区域。
以至于加了如下样式也不行
* {
margin: 0px;
padding: 0px;
}开始没在意,多出4像素,那么直接加一个负4像素来搞定。
div{
margin-bottom:-4px;
}但是我发现到其他浏览器之后,这负4像素又把下方的dom给挡住了,看来不是这么搞的。
面向百度编程一搜发现下方的文章:
https://segmentfault.com/q/1010000009638782

主要原因如下:
解决方案有两种方法:
canvas{
display: block;
}div{
font-size: 0;
}
川公网安备 51010702003150号
留下您的脚步
最近评论