Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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/1/angular/29.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 使用CSS网格时,图像高度在Safari上无法正常工作_Html_Css_Image_Flexbox_Grid - Fatal编程技术网

Html 使用CSS网格时,图像高度在Safari上无法正常工作

Html 使用CSS网格时,图像高度在Safari上无法正常工作,html,css,image,flexbox,grid,Html,Css,Image,Flexbox,Grid,您好,我在尝试将图像“装入”css网格容器时遇到了一些问题(问题只发生在使用Safari、Firefox和Chrome时)。问题是,使用Safari时的img高度占用了所有可用空间,这使图像看起来变形(下面是我拍摄的屏幕截图链接) 以下是我应用于图像的属性: img { flex-basis: calc(66.67% - 3.6rem); width: 66.67%; margin: 0 auto; } 您可以尝试重新定义图像的高度,因为我遇到了相同的问题,通过重新定义,它在

您好,我在尝试将图像“装入”css网格容器时遇到了一些问题(问题只发生在使用Safari、Firefox和Chrome时)。问题是,使用Safari时的img高度占用了所有可用空间,这使图像看起来变形(下面是我拍摄的屏幕截图链接)

以下是我应用于图像的属性:

img {
   flex-basis: calc(66.67% - 3.6rem);
   width: 66.67%;
   margin: 0 auto;
}

您可以尝试重新定义图像的高度,因为我遇到了相同的问题,通过重新定义,它在safari上对我有效。另外,不要用百分比表示宽度和高度,而是用像素表示,这样更方便。

谢谢,这对我很有帮助,我刚刚为图像指定了最大宽度和最大高度。图像具有正方形的形状,因此通过对这两个属性应用47.2rem来修复它。我认为这是苹果公司应该解决的问题。