1、什么是响应式网站
响应式是一种网页设计的技术做法,该设计可使网站在不同的设备(从桌面计算机显示器到移动电话或其他移动产品设备)上浏览时对应不同分辨率皆有适合的呈现 。

2、响应式网站的核心逻辑
优雅降级,内容优先。

响应式:一个网站去兼容多个终端,而不是为每个终端做特定版本。

优点:

面对不同分辨率,设备灵活性比较高;
快捷解决很多设备的适应问题
适合中小型网站
​ 缺点:

因为要兼容各种设备,工作量很大,效率不高
代码冗余,会出现很多隐藏无用的元素,加载时间长
​ 原理:通过css3新增的媒体查询,定制某个宽度区间的网页布局。

具体表现在:

1、可伸缩的内容区块:内容区块的在一定程度上能够自动调整,以确保填满整个页面
2、可自由排布的内容区块:当页面尺寸变动较大时,能够减少/增加排布的列数

3、适应页面尺寸的边距:到页面尺寸发生更大变化时,区块的边距也应该变化

4、能够适应比例变化的图片:对于常见的宽度调整,图片在隐去两侧部分时,依旧保持美观可用

5、能够自动隐藏/部分显示的内容:如在电脑上显示的的大段描述文本,在手机上就只能少量显示或全部隐藏

6、能自动折叠的导航和菜单:展开还是收起,应该根据页面尺寸来判断

1代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,user-scalable=no, initial-scale=1.0,maxiumn-scale=1.0,miniumn-         scale=1.0"><title>方式1</title><style>.container {width: 100%;/* height: 500px; */display: flex;background-color: lightblue;margin: 0 auto;overflow-y: auto;}.box0{width: 300px;height: 300px;background-color: #6fe7db;border: #b0c5c3 5px solid;margin: 10px auto;font-size: 20px;line-height: 300px;text-align: center;}@media screen and (max-width:768px) {/* 屏幕宽度小于等于768px时,粉色 */.container {flex-direction:  column;justify-content:  center ;}}@media screen and (min-width:768px) and (max-width:992px) {.container {/* 768px<=屏幕宽度<=992px时,lightblue *//* background-color: lightblue; */flex-direction: column-reverse;justify-content:  center ;}}@media screen and (min-width:992px) and (max-width:1200px) {.container {/* 992px<=屏幕宽度<=1200px时,yellow *//* background-color: yellow; */flex-direction: row ;justify-content:  space-between ;}}@media screen and (min-width:1200px){.container {/* 屏幕宽度>=1200px时,red *//* background-color: red; */flex-direction:row-reverse ;justify-content:  space-around;}
}
</style>
</head>
<body><div class="container"><div class="box0">1</div><div class="box0">2</div><div class="box0">3</div><div class="box0">4</div></div>
</body>
</html>

3、媒体查询
能检测到设备屏幕的宽度,通过不同宽度的值,显示不同的样式

超小屏幕(移动设备):768px以下;
小屏屏幕(平板设备):768px-992px;
中屏屏幕(标屏设备):992px-1200px;
大屏设备(宽屏设备):1200px以上

响应式网站-媒体查询相关推荐

  1. 移动设备响应式网站之CSS媒体查询

    http://www.ibm.com/developerworks/cn/web/wa-cssqueries/index.html 简介 现今每天都有更多的手机和平板电脑问市.消费者能够拥有可想象到的 ...

  2. 使用 CSS 媒体查询创建响应式网站

    简介 现今每天都有更多的手机和平板电脑问市.消费者能够拥有可想象到的各种规格和形状的设备,但是网站开发人员却面临一个挑战:如何使他们的网站在传统浏览器.手机和平板电脑浏览器上有很好的效果,如何在各种大 ...

  3. CSS-0816盒模型 标准盒模型怪异盒模型及其应用背景属性补充小图标使用图标网站可变化单位meta元信息浏览器内核(渲染机制)响应式页面 媒体类型媒体特性opacity和背景色设置透明的区别

    title: "CSS 0816" date: 2022-08-16T11:18:25+08:00 文章目录 title: "CSS 0816" date: 2 ...

  4. html中响应式查询,css 响应式(媒介查询)

    1.CSS 来实现响应式 CSS实现响应式网站的布局要用到的就是CSS中的媒体查询接下来来简单介绍一下: @media 类型 and (条件1) and (条件二){css样式} 我们只需用到widt ...

  5. 响应式网站设计_通过这个免费的四小时课程,掌握响应式网站设计

    响应式网站设计 This video tutorial from Kevin Powell teaches you to build responsive websites from scratch. ...

  6. 响应式网站与自适应网站比较

    Adaptive website(自适应网站)            应对在浏览器的宽度变化不调整网页元素的位置,缩放网页元素,以适应在可用空间. Responsive website (响应式网站) ...

  7. 响应式网站设计(1)-理论

    响应式网站设计 响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的布局. 响应式网站的设计理念 响应式网站设计(Respo ...

  8. 响应式网站 布局 response

    一.  响应式布局: 响应式优缺点: 优点: 节省时间,减少工作量,每个设备都得到正确的设计,搜索优化... 缺点: 加载更多的样式和脚本资源,设计较难的的精确控制,老版本兼容性不好... 响应式网站 ...

  9. 我的第一个响应式网站zz

    一些废话(马克思主义乖巧) 上班快四个月了,码了一堆无聊的页面,终于,来了一次好玩点的,要我做个响应式网站.正好之前有在看Bootstrap.只是光学习不练的话效率比较慢(有跟着写demo).后来没看 ...

  10. 小菜鸡的html初步教程(第十二章 初步构建响应式网站)

    小菜鸡的第三篇博客  今天是3/19,天气不错,跑到自习室来更新博客. 本系列文章仅仅是对基础的HTML5以及CSS进行讲解,更加详细的内容均会附上链接,以便查阅和版权保护.  昨晚我思考了下,决定对 ...

最新文章

  1. Juniper的路由器、防火墙、交换机如何恢复出厂配置
  2. dlib dll load failed 找不到指定的模块
  3. C语言/C++中怎么表示8进制数或者16进制数?(8进制数用数字0开头,16进制数用0x或者0X开头)
  4. 已知两点坐标拾取怎么操作_已知的操作员学习-第4部分
  5. subline3插件html,Sublime Text3与html的插件
  6. [BZOJ1927]星际竞速(费用流)
  7. excel 统计字数公式
  8. Java软件开发中,常用的工具有哪些?
  9. Open VSwitch简介
  10. Javascript特效:简单日历
  11. ppt编写一个抽奖系统_PPT图片双屏抽奖系统现场主要操作流程介绍
  12. 管理信息系统开发项目管理
  13. Cannot run program /home/xtt/Work/IDE/android-studio/sdk/build-tools/android-4.4.2/aapt: error=2
  14. Lazada市场大数据分析,东南亚年轻群体的消费趋势!
  15. android调用系统录制视频教程,Android开发之使用MediaRecorder录制视频,android视频录制...
  16. 快速串联 RNN / LSTM / Attention / transformer / BERT / GPT
  17. Java WEB练习
  18. java web ip_详解Java Web如何限制访问的IP的两种方法
  19. 计算机视觉未来的挑战,搜狗斩获ICPR 2020人脸关键点检测挑战赛冠军 计算机视觉技术持续领先...
  20. 文字细化算法matlab,细化算法matlab

热门文章

  1. et文件丢失怎么恢复?5种恢复方法轻松掌握
  2. CMD窗口下强制删除文件
  3. 多图赏析联想Windows 8平板ThinkPad Tablet 2
  4. 浏览器内核学习笔记一
  5. oracle磁带库清洁带标签,LTO-1/2/3/4/5/6/7/8 Ultrium数据磁带 清洗带 清洁带 磁带标签批发...
  6. 数据结构——中国邮递员问题
  7. 关于计算机四级网络工程师的考试
  8. 计算机硬盘容量越大运行速度越快,固态硬盘越大运行速度越快吗
  9. 使用SurfaceView完成地图无缝拼接
  10. LayaBox---TypeScript---首次接触遇到的问题