根据客户端浏览器的大小更改.css文件
Change the .css files based on the clients browser size
我想根据客户端正在使用的浏览器的宽度更改。css文件。为此,我使用以下函数:
function changeLayout(description) {
var i, a;
for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
if (a.getAttribute("title") == description) { a.disabled = false;}
else if (a.getAttribute("title") != "default") { a.disabled = true;}
}
}
上面的函数使用
可以正常工作<head>
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" title="default" />
<link href="css/style1024.css" rel="alternate stylesheet" type="text/css" title="style1024" />
<link href="css/style1280.css" rel="alternate stylesheet" type="text/css" title="style1280" />
</head>
我所面临的问题是,当页面加载应用的样式总是默认的。css,其中作为浏览器窗口,我发现是有1280的宽度。如果我改变了屏幕分辨率,那么样式get就会正确应用。只有在页面刷新或加载后,它才会应用默认样式。
如有任何意见,我将不胜感激。
谢谢。
使用媒体查询
css:@media screen and (max-width: 960px)
{
/* your rules or imports */
@import url('/css/styles.css');
}
:http://webdesignerwall.com/tutorials/css3-media-queries
相关文章:
- 如何修复:当javascript更改DOM时,iOS会删除CSS文件
- 使用Javascript读取CSS文件并动态更改页面
- js和css文件-在publichtml外部或内部
- Google PageSpeed Insights与多个CSS文件
- Javascript:动态更改CSS文件+Cookie
- 没有在django项目中加载CSS文件
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- Chrome审核:在外部CSS文件之间的头中发现了1个内联脚本块&”;
- 使用新的 CSS 文件覆盖当前网站
- 多余的JS和CSS文件
- 快递.js无法获取我的 CSS 文件
- 无法查找元素'手动加载CSS文件时的CSS属性
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 不同的引导 CSS 文件
- 加载CSS文件并覆盖上一个文件
- 使用 JavaScript 动态加载 CSS 文件
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 在 html 文件中包含无缓存元标记是否也会阻止缓存该 html 文件中链接的 js 和 css 文件
- Spring MVC 集成 js 和 css 文件
- 如何将 JavaScript 和 CSS 文件添加到 MagentoModule