2013-10-09 82 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 +)