如果想在移动设备的浏览器上应用不同的 css, 完成你的responsive desin ,有两种方法:
方法1:
在 css 文件中加 @media 标签,如
@media screen and (min-width:481px)
{
/* 宽度大于481时应用的样式 */
......
}
@media screen and (max-width:480px)
{
/* 宽度小于于480时应用的样式 */
......
}
其它共用的css属性放在外边。
方法2:
在页面<head> 部分指定不同的 css。 如:
<head>
<title></title>
<link href="test1.css" rel="stylesheet" type="text/css" />
<link href="mobile.css" rel="stylesheet" media="screen and (max-width:768px)" type="text/css" />
</head>
当浏览器宽度小于768px时会使用mobile.css ,不然就用前一个。
经试验,下面这种说法是错误的,都会加载。
两种方法最主要的区别在于:后一种的性能要好,在 mobile.css 中的资源在不满足条件是不会加载,而前一种在两种情况下均会加载。