Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 在一行上显示特定数量的项目,并在屏幕尺寸减小时使其可滚动-Flexbox_Javascript_Html_Css - Fatal编程技术网

Javascript 在一行上显示特定数量的项目,并在屏幕尺寸减小时使其可滚动-Flexbox

Javascript 在一行上显示特定数量的项目,并在屏幕尺寸减小时使其可滚动-Flexbox,javascript,html,css,Javascript,Html,Css,我是flex box的新手,我希望我的图像能够在一行上显示四个图像,当屏幕尺寸减小时,这些图像可以滚动,我如何实现这一点 div{ 显示器:flex; 证明内容:周围的空间; } img{ 最大宽度:100% } 从我的评论中试图找出你的问题 -也许,div和min width上缺少溢出,此时仅显示4个图像,并且img的边距代替了内容对齐- div{ 显示器:flex; 溢出:自动; } img{ 最小宽度:20%; 利润率:0.2.5%; 高度:自动; } 使用网格代替flexbox,

我是flex box的新手,我希望我的图像能够在一行上显示四个图像,当屏幕尺寸减小时,这些图像可以滚动,我如何实现这一点

div{
显示器:flex;
证明内容:周围的空间;
}
img{
最大宽度:100%
}

从我的评论中试图找出你的问题

-也许,div和min width上缺少溢出,此时仅显示4个图像,并且img的边距代替了内容对齐-

div{
显示器:flex;
溢出:自动;
}
img{
最小宽度:20%;
利润率:0.2.5%;
高度:自动;
}

使用网格代替flexbox,并为容器指定固定的最小宽度:

div{
显示:网格;
网格模板列:重复(4,1fr);
证明内容:周围的空间;
栅隙:10px;
最大宽度:500px;
最小宽度:450px;
}


这是否回答了您的问题?不完全是这样,我需要在屏幕小的时候让这些图片可以滚动当你说可以滚动的时候你在说什么?从左到右?参考问题的答案是“可滚动”。这不仅仅是将其切掉。无论是从左到右,还是从右到右,如果你想要四行,为什么不给它们一个25%的宽度。然后给你的容器一个最小宽度,当你的屏幕太小的时候,它会保持那么大并滚动。有可能使一行可以滚动吗?