检测移动设备浏览器,而不仅仅是屏幕宽度

Ant*_*lev 5 css browser-detection mobile-devices

我知道我可以使用媒体查询激活一些样式,如下所示:

/* Magic for mobile devices */
@media (max-width: 33em ) 
{
}
Run Code Online (Sandbox Code Playgroud)

但是我不太喜欢这种方法,因为它仅检查屏幕宽度。我找到了java script用于检测移动浏览器的代码,现在我需要进行相同的检查CSS

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
        // some code..
}
Run Code Online (Sandbox Code Playgroud)

CSS相当于这个js的吗?

kon*_*vid 5

您可以使用以下内容:

<link rel="stylesheet" type="text/css" href="mobile.css" media="handheld">
Run Code Online (Sandbox Code Playgroud)

这将针对小型或手持设备。

  • 您可以使用媒体查询,例如:@media手持设备{.myclass {width:300px;}} (2认同)