我现在有这我加载在我的主题function.php
两个CSS文件大小不同的CSS。这些CSS文件是'main.css'&'mobile.css'。 'mobile.css'在屏幕尺寸最小或等于'max-width:500px'时加载。问题是,如果我调整大于500px到< 500px的窗口,它不会加载并覆盖'main.css'。排队时,屏幕内function.php WordPress的
下面是我入队中的文件:
wp_enqueue_style('mainstyle', get_template_directory_uri() . '/css/main.css', array(), '1.0.0', 'all');
wp_enqueue_style('mobilestyle', get_template_directory_uri() . '/css/mobile.css', array(), '1.0.0', 'screen and (max-width: 500px)');
反正是有与“mobile.css”的function.php
文件,或实现这一点任何其他适当的方式中的文件,并覆盖“的main.css”中加载任务仍然有两个文件分开。
编辑: 它检测时窗口已经小于500像素,但不一样,如果我手动调整较大的窗口。
我需要它,当我调整一个更大的窗口加载CSS。
您是否已验证您的'mobile.css'确实正在加载?如果在'main.css'的'mobile.css'中使用相同的选择器,则'mobile.css'中的样式将覆盖'main.css'中的样式。如果'mobile.css'中的选择符比'main.css'中的选择符低,那么它们**将不会被应用**,除非它是最初没有在'main.css'中定义的属性。您可以使用浏览器的开发工具来验证所有这些。 – hungerstar
你必须显示你的css文件,如果可能的话,还有一些DOM检查,只是看到php的加载并不容易。 – calexandre
@hungerstar移动。如果我调整窗口的大小,CSS不会被加载。它只在窗口已经小于500px时加载 –