移动设备上的媒体查询 CSS media queries for mobile device

 

http://www.99jianzhu.com

现在试图解决Android平板的屏幕分辨率问题,目前主要想到的办法是采用响应式设计和媒体查询,发现无论使用那种方式,工作量都很大,调试都困难,悲催啊。

CSS的媒体查询虽然在传统的互联网页面可能发挥的余地不是很大,但是自从苹果和安卓的风靡之后,移动平台上的web开发变得越来越流行了,同时CSS的媒体查询可谓派上了大用场了。

以下为翻译内容,原文来自这里 非常棒的一篇文章

关于CSS media queries想了解更多,参看这里

如何使用Media Queries媒体查询:

媒体查询就像是一个CSS选择器或者如果你接触过数据库的话,就像是SQL查询语句。媒体查询实际上就是一种语法规

则,可以方便的从一大堆元素里获取几个元素。这样就方便你应对一些特定的尺寸或者指定一些特殊的解决方案了。媒体

查询的代码可以放在<head>元素里,也可以放在styleSheet样式表里的任何地方。但是需要注意的是,在任何时候,媒体查

询都必须以关键字media开头,后面跟你要显示的css样式。

(一)放在head标签中的写法如下:

<link rel="stylesheet" type="text/css" href="xxx.css" media="only screen and (max-device-width:480px)">

(二)放在styleSheet样式表的写法如下:

@media only screen and (max-device-width:480px){/*css样式*/}

【注意事项】:上面的两种写法都是针对老版iphone的解决方案(320x480的解决方案)。当然,不是说让你两个都用,

只要挑选适合你需求的那个写法来用就可以了 。

利用媒体查询来覆盖CSS样式

这个用法在移动设备上和常用,主要是用来呈现高清图的。也就是说,现在我们有一张两倍于显示尺寸的图片,但可显示的区域只有图片的一半。解决方式就是利用上面说的媒体查询和background-size来实现。

下面主要介绍以下的几种设备的解决方案:

(一)iOS 设备

1. iPhone 4

iPhone4上你就不能使用device-height或者device-width来设置媒体查询的条件,因为iPhone4的屏幕大小也是320x480的,跟老版本的iPhone和iPod是一样的。iPhone 4上的像素密集程度是两倍于我们视网膜的呈现的,所

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:十分钟使用ionic Framework开发一个跨平台移动应用
  • 下一篇:移动浏览器Chrome 32 for Android去掉了300ms点击延迟