Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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
Php opencart中的屏幕分辨率_Php_Javascript_Web_Opencart - Fatal编程技术网

Php opencart中的屏幕分辨率

Php opencart中的屏幕分辨率,php,javascript,web,opencart,Php,Javascript,Web,Opencart,我很想在opencart中按照屏幕分辨率设置我的样式。我正在使用一个简单的脚本,它正在处理所有其他php文件,但它在OpenCart中给出了一个非常奇怪的响应,下面是我正在使用的解决方案 <script type="text/javascript"> <!-- var ScreenWidth=screen.width; var ScreenHeight=screen.height; var ScreenResolution="<?php $res ?>"=Scree

我很想在opencart中按照屏幕分辨率设置我的样式。我正在使用一个简单的脚本,它正在处理所有其他php文件,但它在OpenCart中给出了一个非常奇怪的响应,下面是我正在使用的解决方案

<script type="text/javascript">
<!--
var ScreenWidth=screen.width;
var ScreenHeight=screen.height;
var ScreenResolution="<?php $res ?>"=ScreenWidth+"x"+ScreenHeight;
--></script>

我受够了,有什么建议吗?或者任何其他相同的解决方案?

嗯。。。您正在尝试从JavaScript定义PHP变量吗

看起来您可能需要重新学习服务器端代码和客户端代码之间的区别

但是,这是一个没有实际意义的问题,因为您可以使用CSS3媒体查询来生成与分辨率相关的样式:

@media all and (max-width: 1024px) {
    div {background-color: red;}
}

那种事。将默认样式保留在任何查询之外,以便不支持媒体查询的浏览器可以以默认方式设置样式。

我甚至不确定有什么值可能会替换那里的$res。您在javascript中分配了两次值,因此它将是我希望在那里看到的变量名,而不是PHP变量名。谢谢,但css3最大的优点是一些浏览器不支持它。基本上,我有一个div,宽度单位为%,所以如果有人以更高的分辨率浏览IE 7,8,大小就会改变。这就是为什么我想使用JS,并根据分辨率大小为该div定义不同的类。是否有任何解决方案可以获得我想要的相同结果,即只更改不同分辨率上div的class/id?
@media all and (max-width: 1024px) {
    div {background-color: red;}
}