Php 在一行上回显固定数量的图像

Php 在一行上回显固定数量的图像,php,html,image,echo,Php,Html,Image,Echo,这些图像是如何显示的。他们是通过调用set html表上的php echo来显示它,还是仅仅使用while循环来显示它。数据取自数据库。在显示3幅图像后,他们如何使第4幅图像成为新的一行。我是初学者。谢谢 基本原理是使用一个变量(比如$RECOI)跟踪添加的图片总数,如果除以3的模余数为0,则在下面的示例中添加一个换行符。我正在显示从目录中提取的图像,我已经准备好了脚本,但您也可以很容易地将其用于从数据库中执行。如果不清楚,请随时返回 $directory = "D:/ItemPics/"; $

这些图像是如何显示的。他们是通过调用set html表上的php echo来显示它,还是仅仅使用while循环来显示它。数据取自数据库。在显示3幅图像后,他们如何使第4幅图像成为新的一行。我是初学者。谢谢


基本原理是使用一个变量(比如$RECOI)跟踪添加的图片总数,如果除以3的模余数为0,则在下面的示例中添加一个换行符。我正在显示从目录中提取的图像,我已经准备好了脚本,但您也可以很容易地将其用于从数据库中执行。如果不清楚,请随时返回

$directory = "D:/ItemPics/";
$files = glob($directory . "*");

$reconi=1;

foreach($files as $file){
  if($reconi % 3==0){     
    // Add picture 
    // Add a line break 
  }else{
    // Add picture;
  }
  $reconi++
} 

它们很可能是使用CSS样式在一个设置宽度的父容器中浮动的。如果你想知道他们的HTML和CSS是什么样子的,可以在浏览器的调试工具中查看该站点的页面源代码。他们是通过调用php echo来显示的吗?我们怎么知道呢,你认为呢?我们看不到服务器端的源代码,就像你看不到一样。我们所能猜到的可能都是静态硬编码内容。从您发布的内容来看,我们甚至无法证明PHP曾经参与其中,它可能是任何服务器语言……或者根本没有。您可以使用浏览器的工具查看生成的HTML和CSS,这样您至少可以看到布局是如何实现的,即使您不知道创建布局时使用了什么服务器端脚本。此外,站点是否始终每行显示三个图像,或者是否根据浏览器窗口的大小而有所不同?这是现代网站的一个很常见的特征。这是假设所讨论的布局实际上是固定的。OP没有提供关于视口变大或变小时会发生什么的信息。许多现代网站利用灵活的布局方案,允许内容流向视口的宽度,因此,如果有空间在一行中显示5个项目,它就会这样做,如果只有空间显示1个项目,它就会这样做。这将通过CSS实现,而不是PHPI给他的基本想法。他应该知道如何在布局中添加图片,无论是通过向左浮动,还是通过其他1/3宽度的方法。如果他不能理解,他当然会回来的。我刚才也说过添加换行符。如果是浮动方式,则应该添加一个明确的选项:两者都是,如果他是通过内联块添加图片,则只需a即可。如果你阅读了问题,则不是OP的网站。他们要求我们神奇地猜测第三方网站的服务器端代码。另外,你的css建议不会真正产生一个真正的响应网站。固定换行或清除浮动将,嗯,修复布局…正如我所说的,你假设一个固定布局确实存在,而我们实际上并不确定。现在,大多数ppl都不希望有固定的布局,因为在不同尺寸的屏幕上,它通常看起来很糟糕。