• 响应式web设计


    目前已经越来越多的网站以及wap站点使用响应式设计,因为大屏幕的移动设备越来越普及,而自适应布局已经无法胜任各种游览器的需求。响应式设计的目的就是尽可能以最好的布局显示您的数据,以实现用户友好的Web页面。

    @media screen and (max-550px) and(min-width:320px){
        body{background:red;}
    }
    首先写一个最简单的代码,相信有点css基础的同学都能看懂。media属性后面跟着的是一个screen的媒体类型,然后用and关键字来链接条件,然后括号里的就是一个媒体查询语句(屏幕尺寸在320-550px时候执行body为背景为红色这个条件)。这个语句就是响应式布局的基础应用了,在判断终端分辨率大小之后,赋予不同的样式进去。当然除了可以查询屏幕的最大宽度以外,还可以查询显示屏是纵向放置的还是横向放置的。
    比如:
        <link rel="stylesheet" media="screen and (orientation:portrait)" href="portrait-screen.css" />
    该行代码的意思就是首先,媒体查询表达式询问了媒体类型(你是一块显示屏嘛?),然后询问了媒体特性(显示屏是纵向放置的嘛?)。
    任何纵向放置的显示屏设备都会加载portrait-screen.css样式表,其他设备则会忽略该文件。
    当然也可以在媒体查询开头加not,会使非纵向放置的显示屏设备加载样式文件。
         <link rel="stylesheet" media="not screen and (orientation:portrait)" href="portrait-screen.css" />
    组合写法,条件都成立的情况下加载该css:
        <link rel="stylesheet" media="screen and (orientation:portrait) and (min-800px)" href="portrait-screen.css" />
     
    响应式布局在高级游览器下可以正常使用,但是在ie.9以下不兼容,还要自己下一个兼容性插件。
  • 相关阅读:
    操作系统:进程间的相互作用(多线程基础)
    一个互联网研发团队的标准配置
    一个电商项目的功能模块梳理2
    一个电商项目的功能模块梳理2
    一个电商项目的功能模块梳理
    一个电商项目的功能模块梳理
    CTO、技术总监、首席架构师的区别
    CTO、技术总监、首席架构师的区别
    论代码稳定
    论代码稳定
  • 原文地址:https://www.cnblogs.com/xxiaomai/p/3430339.html
Copyright © 2020-2023  润新知