html如何检测判断设备是手机还是电脑,然后自动决定加载哪个CSS

如何编写html来自动判断浏览网页的设备是手机还是电脑,然后根据检测判断的结果来决定加载手机页面用的CSS还是加载电脑页面用的CSS?

1、首先准备一个HTML结构的文档,页面可以制作的简单点。

2、然后在页面的body区域中放置一个img图片。

3、我们先来运行一下页面,你会在页面中看到如下图所示的圆圈。

4、接下来我们就需要对页面进行CSS处理,如下图所示,给img图片添加样式,注意里面有旋转样式。

5、然后实现旋转的设置,这个是CSS3的新功能,主要是对图片进行旋转度数的设置。

6、最后运行程序,你会看到页面中的圆圈在不停的旋转,和我们平常看到的加载中的效果很像。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-26

看上图我们可以知道目前分辨率的使用情况,

移动设备的分辨率高度最大不超过763 , 宽度最大不超过 640,

然后我们这样写基本上就可以判断是移动设备  包括平板的,因为PC最小分辨率好像是800*600

@media screen and (max-device-width:641px) and (max-device-height:764px){ ... }

本回答被网友采纳
第2个回答  2017-07-13

CSS3可以根据分辨率来识别设备类型,然后写相应的CSS代码:

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) { } 

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) { } 

/* Small Devices, Tablets */ 
@media only screen and (min-width : 768px) { }

/* Medium Devices, Desktops */ 
@media only screen and (min-width : 992px) { } 

/* Large Devices, Wide Screens */ 
@media only screen and (min-width : 1200px) { }

本回答被网友采纳
第3个回答  2013-04-24
<!-[if AppleWebKit]>
<link rel="stylesheet" href="/手机.css" type="text/css" media="screen" />
<![endif]->
其中电脑版css不用注释,手机浏览器访问会自动识别!
亲亲动漫网77dm.us为您提供
第4个回答  2013-02-04
html是无法检测,一般是用js、asp、php、.net或其他编程语言去检测http头信息或取得屏幕大小来判断。

百度:判断客户端

html如何检测判断设备是手机还是电脑,然后自动决定加载哪个CSS
1、首先准备一个HTML结构的文档,页面可以制作的简单点。2、然后在页面的body区域中放置一个img图片。3、我们先来运行一下页面,你会在页面中看到如下图所示的圆圈。4、接下来我们就需要对页面进行CSS处理,如下图所示,给img图片添加样式,注意里面有旋转样式。5、然后实现旋转的设置,这个是CSS3的新...

判断访问的是pc还是移动端然后调用不同的css样式
第一种方式:利用js判断设备类型,应用不同样式文件 <!DOCTYPE html> <html xmlns=" http:\/\/www.w3.org\/1999\/xhtml"> <head><title>JS判断设备类型,应用不同css文件<\/title><link rel="stylesheet" type="text\/css" href="style_A.css" \/><\/head> <body><div><\/div><script type...

css如何判断页面是由移动端打开还是pc端加载不同的网页样式
1、媒体查询,但是这个只能判断尺寸,并不能判断是不是移动设备。2、通过user-agent值,来进行判断。使用javascript框架中的Navigator对象的userAgent属性。以下是判断代码:电脑不能启动的原因 系统不承认硬盘 此类故障比较常见,即从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现...

html 怎么判断pc段和移动端??
利用 html 和 css 实现不了,这个需要使用 js 来进行判断。 js 有 浏览器BOM 方法,window.navigator.userAgent 可以检测用户代理(即使用什么设备)通过这函数来进行检测,如果是 安卓或ios 系统则跳转到 移动端页面 否则跳转到 pc 端页面。<script type="text\/javascript"> function getBrowser(){ ...

如何判断是从电脑和手机访问
原理:如果浏览器支持WML、而且[不支持HTML]或[WML优先于HTML],则判定为手机。但实际上这个原理是不正确的.还有一种是说判断网关或者IP什么的, 但我个人认为这个很不可靠, 手机的联网方式很多, 比如我开发的时候就是用模拟器的.这个应该不用什么例子了, REMOTE_ADDR 就足够了.以上是我今天上午的...

html手机跳转代码
<script>if(navigator.platform.indexOf('Win32')!=-1){}else{window.location.href="\/c.html";} <\/script> 判断手机跳转,如果手机访问自动跳转到wap如果电脑方式 执行以下页面,如果跳转到另一个页面,那么加一个无条件跳转 <meta http-equiv="refresh" content="0.1;url=b.html"> ...

HTML页面如何自适应手机端,自动放大或者缩小?
用CSS3 @media 查询 也叫“媒体查询”;语法:.aaa{width:1200px;} \/\/正常样式 \/\/下面是分辨率最小为300px,最大分辨率为1024px的样式 media screen and (min-width: 300px) and (max-width:1024px) {.aaa{width:375px;} } 可以参考:菜鸟教程CSS3 @media 查询 ...

怎么让html页面在手机和电脑采用不同的样式
当宽度小于640px的时候加载css下的css-mobile.css <link href="css\/css-mobile.css" rel="stylesheet" type="text\/css" media="screen and (max-width: 640px)"> 当宽度大于640px的时候加载css下的css-pc.css <link href="css\/css-pc.css" rel="stylesheet" type="text\/css" media="...

html5网页中,电脑浏览器只显示图片,手机只显示文字,如何在电脑浏览器上...
先识别前端为PC还是手机还是平板 然后根据不同的前端 用php加载不同的内容及该内容相对应的CSS样式 页面为同一页面,只是加载内容不一样而已

html+css如何能实现电脑端隐藏手机端显示
.visible-xs{ display: none;}@media (max-width: 767px) { .visible-xs{ display: block !important; }}添加个样式,然后再需要隐藏的元素上添加 class="visible-xs"

相似回答