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 中的资源在不满足条件是不会加载,而前一种在两种情况下均会加载。
方法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 中的资源在不满足条件是不会加载,而前一种在两种情况下均会加载。
相关文章推荐
- 根据浏览器显示界面大小变换,替换css文件方法
- 根据浏览器分别应用不同的CSS
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS
- 根据客户端浏览器,加载不同的CSS文件
- CSS针对不同的浏览器的适应方法
- 记录下遮罩的方法 css不同浏览器下的 透明 设计
- 为不同的浏览器载入不同CSS的二种方法CSS Browser Selector
- 转: 根据屏幕分辨率,浏览器调用不同css
- js 根据屏幕大小调用不同的css文件
- Nginx根据不同浏览器语言配置页面跳转的方法
- (转)CSS 为不同大小的浏览器视窗使用不同的样式表
- css水平与垂直居中的方法,普通应用各浏览器基本有效
- jquery实现不同大小浏览器使用不同的css样式表的方法
- jquery实现不同大小浏览器使用不同的css样式表的方法
- css之防止出现不同浏览器字体大小不一的情况
- jquery实现根据浏览器窗口大小自动缩放图片的方法
- JS根据浏览器窗口大小实时动态改变网页文字大小的方法
- css在各浏览器不同处理方法
- CSS根据字数的多少定位图片的大小方法
- 为不同的浏览器载入不同CSS的二种方法