Html 调整flex容器的大小时,如何使内部有画布的div收缩?
我有一个flexbox容器(div),里面有两个div:一个包含文本,另一个包含画布。 当我减小flexbox的宽度时,第一个div收缩,但第二个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 这是因为画布的默认值为宽度:自动,浏
.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解决了我的问题-