给网页写2个css文件,一个pc上用,一个手机上用.在网页中怎么导入这2个css

2024-12-31 14:33:58
推荐回答(1个)
回答1:

  1. css媒体查询

  2. php、asp、js判断客户端输出对应的样式


------------------- 1.媒体查询方法在 css 里面这样写 --------------------

@media screen and (min-width: 320px) and (max-width: 480px){
在这里写小屏幕设备的样式
}


@media only screen and (min-width: 321px) and (max-width: 1024px){
这里写宽度大于321px小于1024px的样式(一般是平板电脑)
}


@media only screen and (min-width: 1029px){
这里写pc客户端的样式
}


------------------- 2.用js根据客户端输出对应样式 --------------------

/*事实上用asp、php后台判断更保险,js在前端,有可能被用户禁止*/

function loadCSS() {
 if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|wOSBrowser|BrowserNG|WebOS)/i))) {
        document.write('');
    }
    else {
        document.write('');
    }
}
loadCSS();