Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 获取奇怪的垂直滚动条_Css_Canvas_Scrollbar - Fatal编程技术网

Css 获取奇怪的垂直滚动条

Css 获取奇怪的垂直滚动条,css,canvas,scrollbar,Css,Canvas,Scrollbar,我想要达到的是 为了得到这个,我用这个样式做了一个div(.toolbar left) .left-toolbar { width: 300px; background: #ddd; padding: 15px; float: left; height: 100%; } 我还使用以下样式制作了.paint div: .paint { margin-left: 300px; height: 100%; } 我也在使用这些样式,以防它们与

我想要达到的是

为了得到这个,我用这个样式做了一个div(.toolbar left)

.left-toolbar {
    width: 300px;
    background: #ddd;
    padding: 15px;
    float: left;
    height: 100%;
}
我还使用以下样式制作了.paint div:

.paint {
    margin-left: 300px;
    height: 100%;
}
我也在使用这些样式,以防它们与我的问题有关:

*, *:before, *:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', 'sans-serif';
    font-size: 14px;
    height: 100%;
}
这可以正常工作,但只要我添加宽度和高度为100%的canvas元素,就会添加一个垂直滚动条。 我检查他们的尺寸,所有的东西(div、body和canvas)都有相同的高度

那么,为什么我会得到滚动条


编辑:制作一个JSFiddle:

您只需将显示块添加到画布中即可

CSS


画一个可以放画布的div?如果是这样的话,我会将
溢出:hidden
属性添加到它是的。它似乎可以工作,但我不想剪裁画布,我希望画布与div的高度相同。我还想知道滚动条的来源。只需添加
display:block到画布上。好的,那就行了,如果你回答我,我会接受的。
#paint_canvas {
    height: 100%;
    width: 100%;
    display:block;
}