• 什么是响应式web设计


    什么是响应式web设计

    现在开发一个产品,基本上都会需要兼顾 PC端和 移动端。

    一般有两种思路:

    1.为每个终端做一个特定的版本,并给2级域名,根据终端环境调用不同的版本代码。

    2.一个网站能够兼容多个终端

    而响应式设计  就属于  让一个网站能够兼容多个终端。

    响应式Web设计(Responsive Web design)的理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相对应的布局。

    也就是自适应,就是可以自动识别屏幕宽度、并做出相应调整的网页设计。

    响应式设计需要学什么

    CSS3 Media Queries

    开始研究响应式web设计朋友,CSS3 Media Queries是入门。

    CSS3 Media Queries能实现页面的弹性化。

    例如:

    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    在head里加入这条元标签,那移动浏览器中页面将以原始大小显示,并不能缩放。不让浏览器缩放目的是保证网页能自适应屏幕的完整性,避免网页混乱。

    IE8或者更早的浏览器并不支持Media Query。你可以使用media-queries.js或者respond.js来为IE添加Media Query支持。

    <!--[if lt IE 9]>  
        <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>  
    <![endif]-->

    在CSS中加入语句:

    @media screen and (max- 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/}

    每个站点应该有多个判断,1024px,768px,650px,500px,400px,350px。


    这意味着宽度在1024px以下的屏幕,会呈现六种不同的效果。

    唯一不同的是加入了display:none,不显示某些内容。所以通过CSS观察发现,屏幕越小,显示的内容就越来越少。

    响应式图片

      响应式图片技术思想:不仅要同比的缩放图片,还要在小设备上降低图片自身的分辨率。这个技术的实现需要使用几个相关文件,我们可以在Github上获取。

        包括一个JavaScript文件(rwd-images.js),一个.htaccess文件,以及一些范例资源文件。大致的原理是,rwd-images.js会检测当前设备的屏幕分辨率,如果是大屏幕设备,则向页面head部分中添加BASE标记,并将后续的图片、脚本和样式表加载请求定向到一个虚拟路径"/rwd-router"。当这些请求到达服务器端,.htacces文件会决定这些请求所需要的是原始图片还是小尺寸的"响应式图片",并进行相应的反馈输出。对于小屏幕的移动设备,原始尺寸的大图片永远不会被用到。

    响应式的前端框架

    UIKit

    UIkit 是一个轻量级、模块化的前端框架,可快速构建强大的web前端界面。它根据不同的屏幕分辨率与上网设备,会自动做出响应,提供一致的体验。

    Bootstrap


    由两个Twitter员工开发并开源的前端框架,目前已经更新到了v3.0版本,在Github上非常火爆,在国内也有很多粉丝,值得一试。

    Adobe Edge Inspect


    对移动开发者尤其有用的工具,其前身是 Adobe Shadow,用于帮助设计师和开发者同时在多个移动设备上预览应用设计,发现和解决跨平台问题。

    Responsive Web Design Sketch Sheets

    如果你还在用纸和笔来创建你的实体模型,你可以用这些现有的草图来设计你的交互网站了。

    Foundation

    号称是世界上最先进的响应式前端框架。

    SimpleGrid

    轻量级的响应式 CSS 网格系统,让你可以快速创建适应于手机和平板电脑的网站。

    Responsive Testing

    这个工具可以让你预览你设计网页在不同设备上的效果,只需要访问它的网站并输入你网站的地址就可以看到了。

     

    正因为来之不易,所以才有了后来的倍加珍惜。
  • 相关阅读:
    beta冲刺总结-咸鱼
    咸鱼翻身beta冲刺博客集
    事后诸葛亮
    个人作业——软件产品案例分析
    Alpha冲刺博客集
    结对作业第二次
    项目需求分析(团队)
    第二次作业——个人项目实战
    软件工程实践第一次作业--准备
    beta冲刺总结
  • 原文地址:https://www.cnblogs.com/jjxhp/p/7117978.html
Copyright © 2020-2023  润新知