您的位置:首页 > Web前端 > CSS

Responsive design 根据浏览器大小应用不同css的方法

2012-09-19 22:43 513 查看
如果想在移动设备的浏览器上应用不同的 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 中的资源在不满足条件是不会加载,而前一种在两种情况下均会加载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: