CSS3系列四(Media Queries移动设备样式)

摘要:
视口设置适应移动设备视口的屏幕大小:允许开发人员创建虚拟窗口并自定义其大小或缩放功能

viewport设置适应移动设备屏幕大小 

viewport:允许开发者创建一个虚拟窗口并自定义其窗口的大小或缩放功能

<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" />

代码中的content属性可以设置如下6种不同参数

CSS3系列四(Media Queries移动设备样式)第1张

Media Queries如何工作

1、定义当前屏幕可视区域的宽度最大值是600像素

<link href="small.css" rel="stylesheet"  media="screen and(max-600px)"/>

那么small.css怎样写的呢

@media screen and (max-600px) {
    .demo {
        background-color:red;
    }
}

2、定义当前屏幕可视区域的宽度长度在600到900像素之间

<link href="small.css" rel="stylesheet"  media="screen and(min-600px) and(max-900px)"/>
@media screen and (min-600px) and (max-900px) {
    .demo {
        background-color: red;
    }
}

3、当移动屏幕处于纵向(portrait)模式下时,应用portrait样式文件,当移动设备处于横向(landscape)模式下,应用landscape样式文件

    <link href="protrait.css" rel="stylesheet"  media="all and(orientation:portrait)"/>
    <link href="landscape.css" rel="stylesheet"  media="all and(orientation:landscape)"/>

Media Queries语法总结

语法格式如下图所示:

CSS3系列四(Media Queries移动设备样式)第2张

1、使用Media Queries样式模块时都必须以“@media”方式开头

2、media_query表示查询关键定,比如说not only and 等等

  •   not表示对后面的样式表达式执行取反操作
  •   only让不支持Media Queries的设备但能读取Media Type类型的浏览器忽略这个样式,对于支持Media Queries的移动设备来说,如果存在only关键字,移动设备的浏览器会忽略only关键字并直接根据页面的表达式应用样式 文件

3、media_type 指定设备类型(也称媒体类型)

4、media_feature定义css中的设备特征  

media_type设备类型一览表

CSS3系列四(Media Queries移动设备样式)第3张

media_feature设备特征一览表

大部分设备特征都允许接受min/max的前缀

CSS3系列四(Media Queries移动设备样式)第4张

CSS3系列四(Media Queries移动设备样式)第5张

免责声明:文章转载自《CSS3系列四(Media Queries移动设备样式)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python 程序如何高效地调试?一个有意思的英语发音辅助chrome插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

让footer固定在页面底部(CSS-Sticky-Footer)

让footer固定在页面底部(CSS-Sticky-Footer)     这是一个让网站footer固定在浏览器(页面内容小于浏览器高度时)/页面底部的技巧。由HTML和CSS实现,没有令人讨厌的hacks。所以这就能在所有主流浏览器上正常运行(甚至包括IE5和IE6)。 如何通过用CSS让Footer固定在页面顶部。 在样式表单里添加下面几行CS...

webpack4多页应用HTML按需添加入口依赖chunk【html-webpack-plugin &amp;amp; html-inline-entry-chunk-plugin】

在webpack4中使用splitChunkPlugin时,根据需要将公共代码拆分为多个依赖后,需要在创建htmlWebpackPlugin时候按需引入对应入口文件依赖的chunk。但是html-webpack-plugin的chunk配置项只能手动添加,在没有得知拆分后的chunk情况下,无法得知对应html的依赖chunk,也就无法按需做引入。 因此鄙...

CSS动画:animation、transition、transform、translate

https://blog.csdn.net/px01ih8/article/details/80780470 一、区分容易混淆的几个属性和值 先区分一下css中的几个属性:animation(动画)、transition(过渡)、transform(变形)、translate(移动)。 CSS3中的transform(变形)属性用于内联元素和块级元素,可...

PHP操作Redis数据库常用方法

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合); 要让php能用上redis,首先就得安装redis扩展。 1.安装re...

css图片+文字浮动(文字包围效果)

css图片+文字浮动(文字包围效果): 在网页中,我们有时想实现这个效果,但是 <div id="test"> <img src="gdimages/01.jpg" alt=""/>《Web前端设计与开发-HTML+CSS+JavaScript+HTML 5+jQuery》是QST青软实训推出的“在实践中成长”系列丛书之...

css定义div圆角阴影边框

2013-11-01 设置div的圆角边框  首先给大家上个图片展示吧     1、首先下载Pie文件,在http://css3pie.com/下载Pie.js文件,最好是里面的文件不要删减,我是直接用的  2、然后上hmtl代码吧      <div>  111111111111111</div>   css样式:     &l...