目前比较流行的布局有三种
1.流式布局:
含义:页面元素的宽度按照屏幕分辨率进行适配调整,但整体布局不变。这就导致如果屏幕太大或者太小都会导致元素无法正常显示
设计原理:使用百分比定义宽度,高度大都是用px来固定,可以根据可视区域 (viewport) 和父元素的实时尺寸进行调整,尽可能的适应各种分辨率。
缺点:在过大或者过小的屏幕下,元素不会正常显示,会错位
正常屏幕效果:
过小屏幕下:

2.自适应布局:
含义:分别为不同的屏幕分辨率定义布局,即创建多个静态布局,每个静态布局对应一个屏幕分辨率范围。
设计原理:使用 @media 媒体查询给不同尺寸和介质的设备切换不同的样式**,布局变化但是元素大小不变**
缺点: 要写很多套媒体查询,并且设计几个静态布局

3.响应式布局:
含义:分别为不同的屏幕分辨率定义布局,同时,在每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。
设计原理:媒体查询+流式布局。使用@media媒体查询和网格系统配合相对布局单位进行布局,就是综合响应式、流动等上述技术通过 CSS 给单一网页不同设备返回不同样式的技术统称。
缺点:开发难度和工作量都是非常大的,开发价格自然比普通网站高。

 未完待续,下次再写案例。。。。

可以参考:https://www.cnblogs.com/soyxiaobi/p/9594557.html

前端流行的三种布局详解相关推荐

  1. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  2. Maven精选系列--三种仓库详解

    转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...

  3. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...

    原标题:必看!全站仪数据传输的三种方式详解,都安排得明明白白(上) 科力达全站仪数据传输 一般而言,全站仪的数据传输方式有三种,分别是通过串口.USB.SD卡三种方式,因为电脑配置等因素的不同,一些数 ...

  4. 查看登陆系统用户的信息的三种方法详解

    查看登陆系统用户的信息的三种方法详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.who这个命令显示可以谁在登陆,但是这个有很多的花式玩法,这个命令超简单 语法:who [O ...

  5. 网页中的三种地址详解

    网页中的a标签具有地址跳转的功能,href属性指向跳转的地址. 一.三种地址模式 网络地址分为两种,一种是绝对地址,一种是相对地址. 但是相对地址又可以细分为两种,一种是基于当前目录的相对地址,一种是 ...

  6. C语言求最大公约数三种方法详解

    C语言求最大公约数三种方法详解 题目要求 常用写法(穷举法) 辗转相减法 辗转相除法 main函数 整体代码 题目要求 运行最大公约数的常用算法,并进行程序的调式与测试. 常用写法(穷举法) 从两个数 ...

  7. C++基础:new的三种形式详解

    new的三种形式详解: 1.new operator         : new操作符  <=====>  ( operator new 开辟空间 ) + (调动构造函数 ) 2.oper ...

  8. mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

  9. 新浪微博怎么推广引流,微博推广引流的三种方法详解

    新浪微博怎么推广引流,微博推广引流的三种方法详解,#推广#营销 微博营销有哪些特点?#百收网SEO@千行助推 大家好,上一次内容讲了生意人如何将客户引流到自己的微信上去,受到很多朋友的喜爱,那么这一期 ...

最新文章

  1. websohere 替换单独文件_postman教程-16-如何读取外部文件实现数据参数化
  2. Android消息处理:EventBus、BroadCast和Handler-优缺点比较
  3. 动手理解Vue导航守卫
  4. React + fetch API + 百度地图api + 跨域 填坑
  5. python装饰器class_Python中的各种装饰器详解
  6. abap判断包含字符当中包含小数点_剑指Offer整理3 -- 栈和队列 + 数学和字符串
  7. gdp笔记本 linux,Ubuntu MATE 19.04和18.04.2现在可用于GPD Pocket和GDP Pocket 2
  8. Linux —— 常见指令及其英文全称
  9. 对于机器学习而言如何翻越测试集
  10. AMESim 14.0 win10环境下安装教程
  11. Matlab画图函数与参数
  12. java获取本机IP地址,非127.0.0.1
  13. 【Zabbix】Zabbix网络自动发现
  14. Unity Timeline 初识
  15. 笔记本电脑开机后发现突然扫描不到WiFi网络(WiFi列表消失)
  16. 计算机是如何跑起来的百度云,《程序是怎样跑起来的》(下)
  17. Maximal Information Coefficient (MIC)最大互信息系数
  18. 什么是*.yml文件
  19. IT 外包中的甲方乙方,德国人,美国人,印度人和日本人印象杂谈
  20. Property description must be an object

热门文章

  1. 华为畅玩9a不能升级鸿蒙系统,华为畅享9高配和低配差多少?
  2. 前端学习第一周-计算机基础,html标签的介绍,其中包括列表,表格以及表单的使用
  3. 自己开发AndroidApp的经历
  4. 字节跳动(今日头条),为何如此凶猛?
  5. Android仿抖音上下滑动切换视频
  6. java stream 之Collector
  7. 特斯拉AI主管Andrej Karpathy的神经网络训练指导
  8. 软件开发的常用开发模式
  9. 自制仿酷我音乐专辑模块源码实现
  10. 互联网首席工程师 - 全栈,懂后端的精英前端工程师