为每个屏幕尺寸更改php while循环迭代

问题描述:

我已经创建了一个php函数,它在同一行中放置5个具有相同内容的div。 当屏幕尺寸下降到992px时,如何更改此函数的迭代次数,从5到4?为每个屏幕尺寸更改php while循环迭代

谢谢。

+3

不要硬编码您的布局,更好地使用CSS并让浏览器处理它。 – Marvin

+0

我没有问题,只是CSS。问题是divs从mysql表中获取源信息,所以我不得不创建迭代(并且信息不总是相同的)。 – Goncalorsr

+0

PHP通常不知道屏幕大小。请记住,在页面加载到用户之前,PHP在服务器上运行。也许一些定制的类会有所帮助,但我强烈建议遵循@Marvin的想法并使用CSS。 – GregKos

PHP本身并不知道屏幕尺寸。你可以使用JavaScript来确定屏幕大小,根据这个cookie设置一个Cookie,你可以做你的PHP的东西。

评论如果Cookies或JavaScript被禁用,则此功能无法正常工作,且不支持JavaScript我根本没有看到任何可能性。

您可以使用“Mobile Detect”,它是一个php类,可以轻松检测客户端是否使用手机,平板电脑或台式机。