现在的位置: 首页 > 综合 > 正文

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

2011年01月04日 ⁄ 综合 ⁄ 共 530字 ⁄ 字号 评论关闭

 

如果想在移动设备的浏览器上应用不同的 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 中的资源在不满足条件是不会加载,而前一种在两种情况下均会加载。

【上篇】
【下篇】

抱歉!评论已关闭.