如何根据分辨率调用不同的css文件

如题所述

css具有媒体响应功能,可以判断屏幕宽度,从而加载设置的css

如下代码,当宽度小于1000px的时候加载css下的css-mobile.css

<link href="css/css-mobile.css" rel="stylesheet" type="text/css" media="screen and (max-width: 1000px)">

 å¦‚下代码,当宽度大于1000px的时候加载css下的css-pc.css

<link href="css/css-pc.css" rel="stylesheet" type="text/css" media="screen and (min-width: 1000px)">
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16

可以判断当前屏幕分辨率,然后再给予对应的css文件路径,如:

html:

<link rel="stylesheet" type="text/css" id="css">

js:

window.onload = function(){
    if((screen.width == 1024) && (screen.height == 768)){
        document.getElementById('css').href = '1.css';
    }else if ((screen.width == 800) && (screen.height == 600)){
        document.getElementById('css').href = '2.css' ;
    }else{
        document.getElementById('css').href = '3.css';
    }
}

screen.width是当前屏幕分辨率的宽度,screen.height是当前屏幕分辨率的高度

本回答被网友采纳

怎么让浏览器根据不同分辨率加载不同的js文件或者函数,类似于css的@...
可以判断当前屏幕分辨率,然后再给予对应的css文件路径,如:html: js:window.onload = function(){ if((screen.width == 1024) && (screen.height == 768)){ document.getElementById('css').href = '1.css';}else if ((screen.width == 800) && (screen.height == 600)){ document....

...768px的时候和320px的时候分别加载不同的CSS文件。
media (min-width: 1200){ \/\/>=1200的设备 } 在{}里面写CSS 根据你的需求更改分辨率

PC端页面适应不同的分辨率的方法
1.根据不同的分辨率,引入不同的css样式表 这个方法和方法一相同,也是通过判断电脑的分辨率,来引入相对应的css样式表。2.在同一个css样式表中,根据不同的分辨率,写不同的css样式 这个方法只有一个css演示表,在这个样式表里面,根据不同的分辨率,写不同的css样式。

怎样在CSS里根据显示器分辨率调整大小以px为单位的图片宽度?
通过媒体查询,可以根据不同的屏幕分辨率使用不同的显示策略。媒体查询的使用方式如下:media (min-width:800px) and (max-width:1200px) { ... }即:屏幕分辨率大于800,小于1200的使用这个策略。这样就可以根据不同的屏幕分辨率在css样式里设置图片的宽度了。

让网站根据用户分辨率自己调用CCS的源代码
\/\/根据不同的分辨率加载不同的css文件(根据分辨率的高度还是宽度来判断可以自己定,这里根据宽度来判断){ case 800:csslinkobj.href = "css800.css"case 1024:csslinkobj.href = "css1024.css"...default:csslinkobj.href = "css.css"} } ...

PC端页面适应不同的分辨率的方法
这个方法的思路是,分别针对800、1280、1440、1600、1920等分辨率,创建不同的css文件。然后在各种分辨率下,写css样式表。可能你会感觉针对一个页面,要写这么多不同的css样式表,这个工作量肯定很大。其实也不尽然,根据我在这个项目中的实践,发现这个工作量其实是比较小的。首先,我们在做项目的时候,...

pc端页面适应不同分辨率
一、根据不同的分辨率,加载不同的css样式文件 800、1280、1440、1600、1920 在标签中,使用js         if(document.screen.width>=1680){             document.write('')        }else if(doc...

如何针对不同的分辨率,写出对应的CSS样式表,难道要在多台电脑上写?_百...
只要css写正确了,任何分辨率下显示都会正常 ,而且是不能转换的,要转化,就得重新编写css,网站布局分3种:固定布局 流体布局 弹性布局 固定布局:网站宽度一般设置为960px--980px间;任何浏览器浏览都是这个宽度 流体布局:网站宽度如果为90%,那么任何浏览器浏览宽度都会你显示器宽度的90 弹性布局,...

js怎么根据屏幕的分辨率来判断域名的跳转
一般是根据不同分辨率来调用输出不同的css来达到自适应。除非您的页面复杂得无法通过css重写来达到,只有靠新页面来实现就用跳转。但是现在的网站都是通过输出css来做的了像京东tmall都是。新跳转不科学体验不好我是这样写的:varqwid=s

关于一个HTML\/CSS自适应的问题
1、css把宽度设置成百分比,width:100%;左右布局按一定比例设置好 ,需要多次调试,保证不同分辨率下的美观性。2、根据不同分辨率或者不同屏幕大小定义相应的CSS文件。一般多采用这种方式。比如: window.onload=function(){ var sc=document.getElementById("links"); if(window.screen.wi...

相似回答