Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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
Javascript CSS Firefox问题:在调整Flexbox大小时,保持Flexbox中不同宽度的并排div的相对大小_Javascript_Css_Image Resizing - Fatal编程技术网

Javascript CSS Firefox问题:在调整Flexbox大小时,保持Flexbox中不同宽度的并排div的相对大小

Javascript CSS Firefox问题:在调整Flexbox大小时,保持Flexbox中不同宽度的并排div的相对大小,javascript,css,image-resizing,Javascript,Css,Image Resizing,我正在使用FlexBox(开放式内部旁边的封闭式封面)创建一个不同尺寸和方向的卡片图像库。Chrome和Safari的最新年份可以调整/缩小不同宽度的并排div图像,并在浏览器窗口缩小时保持两个div的相对大小。Firefox达到了一个极限,开始更积极地收缩更宽的div/img,导致2个不同高度的div,破坏了原有的布局关系 是否有一种CSS解决方案可以解决此问题,而不必为每个唯一的div大小差异求助于多个具有不同百分比的div,或者使用@media调用。正在寻找一种优雅的解决方案(单个div包

我正在使用FlexBox(开放式内部旁边的封闭式封面)创建一个不同尺寸和方向的卡片图像库。Chrome和Safari的最新年份可以调整/缩小不同宽度的并排div图像,并在浏览器窗口缩小时保持两个div的相对大小。Firefox达到了一个极限,开始更积极地收缩更宽的div/img,导致2个不同高度的div,破坏了原有的布局关系

是否有一种CSS解决方案可以解决此问题,而不必为每个唯一的div大小差异求助于多个具有不同百分比的div,或者使用@media调用。正在寻找一种优雅的解决方案(单个div包装),它可以缩放/收缩并排的两个div,同时保持相对的高度或宽度,而不管在div中放置的是什么尺寸的卡

我已经尝试了2个百分比的div并排,效果很好,正如预期的那样。但是这个解决方案需要创建一组单独的CSS div来满足Firefox的需要

在下面的jpg示例中,折叠卡和平板卡的封面图像都是相同的文件。唯一的区别是底部平面卡有css圆角。显然,问题在于折叠卡示例的两种不同宽度

如果这是唯一的补救办法,我将使用.js解决方案。但我目前的.js技能处于“剪切、粘贴和破坏”级别。(我的css技能可能只是稍微好一点!)

Chrome/Safari vs Firefox缩放图像如下: |
.designFold{
显示器:flex;
显示:-webkit flex;
证明内容:周围的空间;
-webkit内容:周围的空间;
宽度:100%;
页边距:0自动1%自动;}
.垫片{
flex:01自动;
-webkit flex:0 1自动;
保证金:0.2%;}
.b-sqr{
flex:01自动;
-webkit flex:0 1自动;
-moz-flex:01自动;
宽度:100%;
高度:自动;
边框:1px实心#ccc;
盒影:8px 8px 7px#f2f2;}
.b-rnd{
flex:01自动;
-webkit flex:0 1自动;
-moz-flex:01自动;
宽度:100%;
高度:自动;
边框:1px实心#ccc;
边界半径:25px;
盒影:8px 8px 7px#f2f2f2;}


尝试使用-它所做的是规范css3和html5与浏览器之间的差异。许多开发人员都使用这个功能。

你能为代码片段提供可访问的图像吗?上面的代码上方提供了图像链接,上面写着“Chrome/Safari vs Firefox缩放图像:Firefox缩放| Chrome/Safari缩放”