我一個反應,頁面上工作,它的CSS類似如下:如何動態使用css引用?
@import "../../node_modules/toolbar/src/scss/index.scss";
@import "../../node_modules/window/src/scss/index.scss";
body {height: 100%;
position: fixed;
width: 100%;
user-select: none;
-webkit-user-select: none; }
....
最近我遇到一個要求: 如果顯示器分辨率的改變,我需要在參考了一些其他的css文件,而不是舊的,例如僞代碼應該是這樣的:
if(resolutionChanged){
@import "../../node_modules/toolbar/src/scss/index.scss";
@import "../../node_modules/window/src/scss/index.scss";
}else{
@import "../../node_modules/toolbar/src/scss/index2.scss";
@import "../../node_modules/window/src/scss/index2.scss";
}
body {height: 100%;
position: fixed;
width: 100%;
user-select: none;
-webkit-user-select: none; }
....
我該如何在CSS或JS中實現這種僞代碼?
您可以使用CSS @media查詢來定義組或者配音 - 根據特定的條件的規則集。請參閱:https://css-tricks.com/snippets/css/media-queries-for-standard-devices/和https://css-tricks.com/logic-in-media-queries/ –
這就是你尋找:http://stackoverflow.com/questions/15138674/different-css-files-for-different-media-queries – LGSon
請寫你的文章在標準的國際英語。大寫句子的第一個單詞。大寫字母「我」。 – 2016-09-18 11:25:59