Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.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
Html 调整flex容器的大小时,如何使内部有画布的div收缩?_Html_Css_Flexbox - Fatal编程技术网

Html 调整flex容器的大小时,如何使内部有画布的div收缩?

Html 调整flex容器的大小时,如何使内部有画布的div收缩?,html,css,flexbox,Html,Css,Flexbox,我有一个flexbox容器(div),里面有两个div:一个包含文本,另一个包含画布。 当我减小flexbox的宽度时,第一个div收缩,但第二个div不收缩 .flex容器{ 显示器:flex; 弯曲方向:立柱; 证明内容:中心; 对齐项目:居中; 背景颜色:灰色; } .textdiv{ 背景色:#f1f1; 利润率:10px; 线高:75px; 字体大小:30px; } .拉票{ 背景色:淡蓝色; } 1111111111 123123123121 这是因为画布的默认值为宽度:自动,浏

我有一个flexbox容器(div),里面有两个div:一个包含文本,另一个包含画布。 当我减小flexbox的宽度时,第一个div收缩,但第二个div不收缩

.flex容器{
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
背景颜色:灰色;
}
.textdiv{
背景色:#f1f1;
利润率:10px;
线高:75px;
字体大小:30px;
}
.拉票{
背景色:淡蓝色;
}

1111111111 123123123121

这是因为画布的默认值为
宽度:自动
,浏览器计算画布的宽度,要解决此问题,您需要将最大宽度或宽度设置为其父项的100%。

这是因为画布的默认值为
宽度:自动
,浏览器计算画布的宽度,要解决此问题,您需要将最大宽度或宽度设置为其父项的100%。

宽度:100%到画布?添加
宽度:90%
to
.canvasDiv
给出了您可能想要什么的示例,但并不清楚您想要什么。弹性框会收缩,因为它包含包裹的文本。还请注意,使用CSS缩放画布会扭曲您在其中绘制的任何内容。我希望在画布中有一个图表(Chart.js)(当我减小flexbox的宽度时,它会缩小)。宽度:100%用于画布div解决了我的问题-宽度:100%用于画布?添加
Width:90%
to
.canvasDiv
给出了您可能想要什么的示例,但并不清楚您想要什么。弹性框会收缩,因为它包含包裹的文本。还请注意,使用CSS缩放画布会扭曲您在其中绘制的任何内容。我希望在画布中有一个图表(Chart.js)(当我减小flexbox的宽度时,它会缩小)。宽度:100%用于画布div解决了我的问题-