我現在有這我加載在我的主題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時加載 –