原标题:HTMLCSS学习笔记(十八)响应式布局概念

常见的布局方案

固定布局:以像素作为页面的基本单位,不管设备屏幕及浏览器宽度,只设计一套尺寸;

可切换的固定布局:同样以像素作为页面单位,参考主流设备尺寸,设计几套不同宽度的布局。通过识别的屏幕尺寸或浏览器宽度,选择最合适的那套宽度布局;

弹性布局:以百分比作为页面的基本单位,可以适应一定范围内所有尺寸的设备屏幕及浏览器宽度,并能完美利用有效空间展现最佳效果;

混合布局:同弹性布局类似,可以适应一定范围内所有尺寸的设备屏幕及浏览器宽度,并能完美利用有效空间展现最佳效果;只是混合像素、和百分比两种单位作为页面单位。

布局响应:对页面进行响应式的设计实现,需要对相同内容进行不同宽度的布局设计,有两种方式:pc优先(从pc端开始向下设计);移动优先(从移动端向上设计);•无论基于那种模式的设计,要兼容所有设备,布局响应时不可避免地需要对模块布局做一些变化(发生布局改变的临界点称之为断点),

常见响应式布局方案

(1)模块中内容:挤压-拉(布局不变)

(2)模块中内容:换行-平铺(布局不变)

(3)模块中内容:删减-增加(布局不变)

(4)模块位置变换(布局改变)

(5)模块展示方式改变:隐藏-展开(布局改变)

(6)模块数量改变:删减-增加(布局改变)

响应式开发的特点

设计特点:

面对不同分辨率设备灵活性强

能够快捷解决多设备显示适应问题

缺点:

兼容各种设备工作量大,效率低下

代码累赘,会出现隐藏无用的元素,加载时间加长

其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果

一定程度上改变了网站原有的布局结构,会出现用户混淆的情况

责任编辑:

html响应式布局的概念,HTMLCSS学习笔记(十八)响应式布局概念相关推荐

  1. python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置...

    python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置 Download JetBrains Python IDE :: PyCharm http://ww ...

  2. windows内核开发学习笔记十八:IRP 处理的标准模式

    windows内核开发学习笔记十八:IRP 处理的标准模式 在 Windows 内核中的请求基本上是通过 I/O Request Packet 完成的. I/O manager ---> Dis ...

  3. Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件

    Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...

  4. 学习笔记(十八):MoRe-Fi用深度学习网络从非线性信号中恢复呼吸波形

    <MoRe-Fi: Motion-robust and Fine-grained Respiration Monitoring via Deep-Learning UWB Radar>学习 ...

  5. 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现

    (注:[D3D11游戏编程]学习笔记系列由CSDN作者BonChoix所写,转载请注明出处:http://blog.csdn.net/BonChoix,谢谢~) 模板缓冲区(Stencil Buffe ...

  6. three.js学习笔记(十八)——调整材质

    介绍 到现在为止,我们都在创建新的着色器材质,但是如果我们想要修改一个Three.js内置的材质呢?或许我们对MeshStandardMaterial的处理结果感到满意,但是希望往里边添加顶点动画. ...

  7. 【theano-windows】学习笔记十八——混合蒙特卡洛采样

    #前言 继续之前的Theano学习,本次主要学习混合蒙特卡洛(Hybrid Monte-Carlo Sampling)采样算法. 国际惯例,参考网址 Hybrid Monte-Carlo Sampli ...

  8. Nginx 模块开发(学习笔记十八)

    1. Nginx 介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP ...

  9. Swift学习笔记 (十八) 结构体和类

    结构体和类作为一种通用而又灵活的结构,成为了人们构建​代码的​基础.你可以使用定义常量.变量和函数的语法,为你的结构 体和类定义属性.添加方法. 与其他编程语⾔所不同的是,Swift 并不要求你为自定 ...

最新文章

  1. 在学习一门编程语言时要特别注意以下三个方面
  2. UNIX再学习 -- exec 函数族
  3. 3. $()下的常用方法
  4. mysql 事务 for update_mysql事务,select for update,及数据的一致性处理
  5. 14.cookie与自动登陆
  6. flask内置session原理
  7. puppet进阶指南——service资源详解
  8. 计算机相关英语词汇ppt,计算机专业英语词汇新.ppt
  9. realme怎么互传_分享照片和视频 手机互传如何轻松搞定?
  10. 软件测试面试经常会被问到的三大问题(面试常考)
  11. 《涛声依旧》填词改编《测试依旧》
  12. GTK开发(二)控件和布局
  13. Hive sum over partition preceding following 累计求和
  14. VS2013使用教程总结(1)---忽略安全检查
  15. 原 C语言实现万年历程序,C语言实现万年历源码
  16. 科技发烧友之3d吉米投影
  17. Tool:Visio2016/Visio2019专业版64位中文下载、安装(图文教程)之详细攻略
  18. 银河麒麟、中标麒麟 root权限登录
  19. python中的保存文件,自用
  20. java读取文件并输出内容

热门文章

  1. 人脸识别:Deep Face Recognition论文阅读
  2. python 土拨鼠库_傻傻分不清楚系列|Python中各种时间处理方法(上)
  3. 从网络启动linux调试方法
  4. APT级全面免杀拿Shell
  5. jmeter修改字体
  6. 工业互联网数据监测预警解决方案
  7. 使用adb命令对手机屏幕截图
  8. 直播礼物特效-他趣直播礼物分析
  9. 倒立摆系统matlab程序,用Matlab完成倒立摆系统的分析与综合.docx
  10. backtrader与IB(盈透证券)实盘交易教程1---环境的配置