我有四種類型的CSS文件,以便我可以在桌面,手機和平板電腦上打開我的網站。我通過外部JavaScript頁面中的javascript函數調用了該CSS頁面,並在索引頁面中調用了腳本標記。 我寫的代碼在下面,但問題不是這樣,因爲它工作正常。現在使用這個相同的概念,我想改變在所有移動設備,平板電腦,桌面或任何寬屏幕上打開的網站的主題顏色。所以我真正的問題是這樣的。請給我一些建議。按鈕點擊更改響應網站的主題
的代碼是在這裏,我在.js文件用於響應網站呼籲所有的CSS
function adjustStyle(width) {
width = parseInt(width);
if (width < 350) {
$("#size-stylesheet").attr("href", "css/mobile.css");
} else if ((width >= 351) && (width < 600)) {
$("#size-stylesheet").attr("href", "css/narrow.css");
} else if ((width >= 601) && (width < 900)) {
$("#size-stylesheet").attr("href", "css/medium.css");
}else {
$("#size-stylesheet").attr("href", "css/wide.css");
}
}
$(function() {
adjustStyle($(this).width());
$(window).resize(function() {
adjustStyle($(this).width());
});
});
現在改變的主題色我不得不寫更多的CSS所有的CSS。我對設計一個響應式網站完全陌生,任何幫助將不勝感激,所有的建議將被接受。
我建議你使用'媒體queries'。它是一個單一的CSS文件,它爲不同的分辨率和設備嵌套CSS。 – supersize
是啊爲什麼你不使用媒體查詢? – raam86
我粘貼的代碼工作正常,我的網站是響應網站。一切都很好,但現在當我想添加像改變主題顏色的功能,只需點擊顏色按鈕,我必須爲所有系統寫入四個CSS頁面,這將打開我的網站和所有顏色。我不知道如何用上面使用的相同功能來做到這一點。這是我真正想要的 –