• 响应式的入门学习


     media query   我们可以专门针对 screen ,tv, print,projection 这些媒体类型来添加样式。

    screen 是屏幕设备,比如电脑,智能手机,平板,都是这个类型的媒体。 tv, 是电视媒体,print 是打印机,projection 是投影仪。

    可视窗口的高宽比

    1.aspect-ratio 这个媒体特性可以用来判断可视窗口的宽度和高度的比例aspect-ratio 这个媒体特性可以用来判断可视窗口的宽度和高度的比例

     @media( aspect-ratio: 3/2 )

    2.device-aspect-ratio device 就是设备的意思 … aspect ratio 是宽高比 …

    3.orientation 这个媒体特性来判断设备的使用方向,比如智能手机或者平板电脑的使用方向

    4.height 是可视窗口的高度 .. device-height 是设备的整体高度

    @media ( max-device-height: 480px ){
      body{
        background: #f3581a;
      }
    } 小于等于设备高度是480px的时候,背景变成橙色.

    5.width 是可视窗口宽度 … device-width 是设备宽度 … 在响应式的网页设计里面 … width ,是经常用到的媒体特性 ….

    6.

    resolution 表示设备的像素密度,或者叫屏幕密度 下面我们可以使用 resolution 这个媒体特性去设置一些媒体查询 …

    @media screen and (max-resolution: 150dpi){
        body{
            background:#c0392b;
        }
    }    

     我们可以使用 device-pixel-ratio 来代替标准的 resolution …

    7.操作符可以连接媒体类型,还有媒体查询的表达式,比如我们可以把不同的媒体查询表达式组合在一起,使用操作符我们可以创建更复杂的媒体查询。

    8.使用 , 号分隔开不同的媒体查询 … 这个逗号就相当于是 或 … 也就是使用逗号连接的媒体查询,只要有一条返回真的假 … 就会触发设计的样式

    9.not 操作符是否定的意思 … 它可以否定整个媒体查询

    10.only 操作符也是这样的,必须要在它后面指定媒体的类型 … only 这个操作符可以防止不懂媒体查询的浏览器,去应用我们设计的媒体查询里的样式 …

    11.

    并不是所有的图像高与宽的比例都是 56% … 解决的办法就是,把 background-size .. 设置为 cover

    意思就是 .. 背景图像会填满包装它的容器 … 并且会保持图像的比例去缩放

    回到样式表 … 把这个 background-size:100% 修改成 cover

    这样,如果背景图像的比例不一样 … 或者,我们使用不同的比例 (修改 padding-top )

    背影图像都会保持原有的比例,填满整个容器显示

    12.

    对于大密度屏幕的设备,比如视网膜屏幕的 iPhone … 图像如果想要显示的清晰,我们可以使用两倍宽度的图像,比如你想让一张图像在 480px 这个宽度显示的清晰,你需要准备一张 960px 宽的图像。

    对于 iPhone 来说,这个比例是两倍,不过有些设备,它的屏幕密度可能会更高 … 那么这个倍数就会增加…. 有可能是 3 倍 … 或者更高 …

    响应式的框架: getBootstrap.com   或者 Foundation.zurb.com

    找灵感 http://mediaqueri.es/   或者 http://responsive.cn/

  • 相关阅读:
    玉米不怕累,宇春最珍贵
    幸福
    谷歌位置搜索 蹩脚结合jquery.ui.gmap
    Resharp Format XML config
    正则表达取得 image src 中值
    一个Gif处理的类库
    使用nuGet管理自己的包
    正则表达式语言 快速参考
    动态加入JS及加入CSS
    检测是一个时间串或一个数字串是否连续
  • 原文地址:https://www.cnblogs.com/wicub/p/3565481.html
Copyright © 2020-2023  润新知