2013-10-09 56 views
0

任何想法如何实现这一目标?基本上,我需要为不同的设备不同的div宽度(它的复杂,无法通过CSS来实现)PHP的屏幕宽度,如果其他语句(没有CSS)

if screen width < 786 { 

echo div.span3 

} else { 

echo div.span6 
+1

可能的重复:http://stackoverflow.com/questions/1504459/getting-the-screen-resolution-using-php – unicorn80

回答

1

PHP不能得到屏幕宽度,因为没有屏幕PHP :)它只是执行服务器和HTML返回到浏览器,所以PHP没有直接接触到浏览器。

0

Elon Than是正确的 - PHP不知道关于浏览器宽度的任何信息。也许你正在寻找的可以通过媒体查询完成:http://css-tricks.com/css-media-queries/

也许你可以显示两个div和根据屏幕宽度切换显示?

希望这会有所帮助。

0

PHP是一种服务器端语言,它与用户浏览器没有任何交互。

研究JavaScript以实现你想要做的事情。它可以检测屏幕宽度,并且可以使用它来操作DOM以显示所需的内容。

如果浏览器向后兼容性不重要,请查看CSS media queries。 (我不太确定浏览器支持,但我认为它是IE9 +)