我有四种类型的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页面,这将打开我的网站和所有颜色。我不知道如何用上面使用的相同功能来做到这一点。这是我真正想要的 –