最近看一个网站,发现显示器不同的分辨率,样式文件调用的也不一样,今天写了一个例子研究一下,

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link rel="stylesheet" id="sc" type="text/css" href="css/c1.css"/>
<script type="text/javascript">

window.οnlοad=function(){
    var sc=document.getElementById("sc");
    var d=document.getElementById("d");
    if(screen.width>1024)  //获取屏幕的的宽度
    {
      sc.setAttribute("href","css/c2.css");   //设置css引入样式表的路径
      d.innerHTML = "你的电脑屏幕宽度大于1024,我的宽度是 1200px, 背景色现在是红色。";
    }
    else{
    
     sc.setAttribute("href","css/c1.css");
     d.innerHTML = "你的电脑屏幕宽度小于或是等于1024,我的宽度是 960px, 背景色现在是蓝色。";
    }
    }
</script>
</head>

<body>
<div id="d"></div>

</body>
</html>

c1.css里面的内容

*{ margin:0; padding:0;}

div{ width:960px; height:400px; margin:0 auto; background:blue; color:#ffffff;}

c2.css里面的内容

*{ margin:0; padding:0;}

div{ width:1200px; height:400px; margin:0 auto; background:red; color:#fff;}

用JS判断不同分辨率调用不同的CSS样式文件相关推荐

  1. Vue.js 实现v-if和v-else来切换CSS样式

    一.要想使用Vue.js实现v-if和v-else来切换CSS样式,有两种实现方式: 比如我们想给一个div设置两个不同的背景颜色(当status为1的时候,我们设置背景为红色,当status状态为2 ...

  2. require.js引入css文件,[DikeJS]RequireJS引入CSS样式文件(五)

    在实际开发组件时,我们常常需要关注组件的样式,样式如何定义,以及样式如何引用,我关注此问题时也纠结了一小下,不过还好,RequireJS周边给我们提供了丰富的插件,我们可以直接使用css.js,具体的 ...

  3. wap开发使用jquery mobile之后页面不加载外部css样式文件/js文件

    场景: wap开发,使用jquery mobile之后不会加载外部自定义的css文件了,需要手动刷新才会加载,查看外部自定义的js文件也是一样. 解决办法: 1.在page下面添加css样式,就不要写 ...

  4. 一个DIV调用多个CSS样式

    1使用以上两个CSS样式表对描述同一个DIV的写法class利用class可以对于同一个标签多重定义样式. 比如用1.2两种样式同时控制一个DIV,可以写成以下格式: <div class=&q ...

  5. js中动态引入css样式文件

    function loadStyles(url) {var link = document.createElement("link");link.rel = "style ...

  6. js判断移动终端(手机浏览器)

    方法1: <script type= "text/javascript" >          var  browser = {              versio ...

  7. JS设置CSS样式的集中方式

    1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式  element. ...

  8. 用JS来动态设置CSS样式

    常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式 ...

  9. JS修改css样式的8种方式

    从其他人的博客上看到的,感觉归纳的很棒,在这里种个草. 直接设置style的属性 某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保 ...

最新文章

  1. 修改Activity响应音量控制键修改的音频流
  2. 将SQL for xml path('')中转义的字符正常显示
  3. ubuntu18.04安装mongodb
  4. c#第一个程序-计算平方根
  5. spoj450 Enormous Input Test
  6. DayDayUp:微软最有价值专家MVP申请表格、准备条件、流程等详细攻略
  7. python百度翻译爬虫_Python爬虫教程-05-python爬虫实现百度翻译
  8. 下载java的jdk
  9. go的goroutine像水一样自然
  10. 一个年轻的码农的一个C#项目
  11. 安装mysql没有密码_如何在没有密码提示的情况下安装MySQL?
  12. Bailian3719 学生信息用qsort排序【排序+字符串库函数】
  13. safari 浏览器提示添加到主屏幕_Safari浏览器的秘密技能
  14. 英语-汉语600句-会见:Making an Appointment/约会
  15. JAVA画SVG图(Batik框架)SVGComponentDemo
  16. WinKawaks + 拳皇97 ROM 包在 PC 搭建拳皇97
  17. 字节跳动程序媛教你如何刷算法题:面试手撕代码我就没怕过
  18. 微信小程序 设置微软雅黑字体
  19. Service的绑定过程
  20. 如何画出漂亮的神经网络图?

热门文章

  1. java 字符串比较 == equals_Java在比较字符串的时候,equals 与== 完全一样呀?
  2. vue文件里在style的样式需要什么loader_Vue学习笔记之Webpack中css、less、图片等文件处理...
  3. 【补丁分析】CVE-2016-8610:对导致拒绝服务的“SSL Death Alert”漏洞补丁分析
  4. 软考网络管理员学习笔记8之第八章网络安全技术
  5. spss文件 服务器登录,spss连接远程服务器
  6. 图论学习四之Disjoint set union并查集
  7. 深入分析Java Web技术内幕 修订版 pdf
  8. [Android]BaseExpandableListAdapter实现可折叠列表
  9. Binary Tree Level Order Traversal II --leetcode C++
  10. .net 序列化与反序列化