当前位置: 首页 > news >正文

【前段基础入门之】=>CSS3新特性 响应式布局

在这里插入图片描述

文章目录

  • 概念
  • 媒体查询
    • 媒体类型
    • 媒体特性
    • 媒体运算符

在这里插入图片描述

概念

所谓对响应式布局方案的理解,众说纷纭,核心点就是同一套代码在不同尺度屏幕下的布局呈现方式的不同

  • 社区中有很多人分享,并列出了多种实现响应式布局的方案,比如【 rem百分比%vw,vh】 ,以及最关键的 【媒体查询】等等。其实针对这些布局方案的理解,绝大多数人还是存在一定的误区。从我个人严格意义上的理解中,上述的方案 只有 媒体查询 才是真正的响应式布局 ,而其他几种方案比如【 rem百分比%vwvh】,准确点说,应该是属于 自适应布局的概念范围内自适应布局 和响应式布局其实在本质上还是有区别的。简述的说就是 响应式布局 真正意义上做到了 一套代码资源在不同尺度屏幕下的布局呈现方式的不同, 而自适应布局,会根据用户使用的设备屏幕尺寸不同,呈现出不同方式的展示效果,主要是控制页面显示的比例,并不会在同一套代码中去动态切换布局方式。同时这需要开发人员 提前针对不同平台开发出多套同业务但不同布局的代码,然后动态判断用户的使用设备环境,从而决定呈现相应的页面。

讲述了 响应式布局 的概念理解,那么接下来,就来聊聊 响应式布局的最佳解决方案 【媒体查询

媒体查询

媒体类型

类型描述
all检测所有设备
screen检测电子屏幕,包括:电脑屏幕、平板屏幕、手机屏幕等。【最常用
print检测打印机

媒体特性

类型描述
width检测视口宽度
max-width检测视口最大宽度
min-width检测视口最小宽度
height检测视口高度
max-height 检测视口最大高度
min-height 检测视口最小高度
device-width 检测设备屏幕的宽度
max-device-width 检测设备屏幕的最大宽度
min-device-width 检测设备屏幕的最小宽度
orientation 检测视口的旋转方向(是否横屏)

portrait :视口处于纵向,即高度大于等于宽度

landscape :视口处于横向,即宽度大于高度

媒体运算符

类型含义
and并且
, 或 or
not否定
only肯定

实际开发中,将会对不同尺寸屏幕做一个划分
在这里插入图片描述

使用代码示例

@media screen and (max-width:768px) {
/*CSS-Code;*/
}
@media screen and (min-width:768px) and (max-width:1200px) {
/*CSS-Code;*/
}

由于涉及到多套样式相互切换,如果写在一起,就会特别的冗余,所以,做响应式布局,我们一般 使用媒体查询搭配外部样式表一起使用。

例如:

<link rel="stylesheet" media="具体的媒体查询" href="mystylesheet.css">

🚵‍♂️ 博主座右铭:向阳而生,我还在路上!
——————————————————————————————
🚴博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
——————————————————————————————
🤼‍♂️ 如果都看到这了,博主希望留下你的足迹!【📂收藏!👍点赞!✍️评论!】
——————————————————————————————

http://www.lryc.cn/news/232987.html

相关文章:

  • 【Java 进阶篇】JQuery 遍历:发现元素的魔法之旅
  • 合肥数字孪生赋能工业制造,加速推进制造业数字化转型
  • Linux发展史与环境安装
  • 【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖
  • opencv(1):创建和显示窗口, 读取保存图片
  • LeetCode530. Minimum Absolute Difference in BST
  • Flink(五)【DataStream 转换算子(上)】
  • 【vitis】 AIE basic
  • 微信抽奖活动怎么做
  • 装机必备!这5款免费软件,你值得拥有!
  • 华为eNSP综合实验考试
  • OPPO Watch纯手机开启远程ADB调试
  • idea查看UML类图
  • 2736. 最大和查询 : 从一维限制到二维限制,逐步思考剖析本题(进阶一问)
  • 2023数维杯国际数学建模A题B题C题D题思路+模型+代码+完整论文
  • java多个jar包编译生成.class文件
  • 小米手环8pro重新和手机配对解决办法
  • element-china-area-data插件vue3做省市区的下拉选择,用3个独立的el-select实现
  • 盘点十大免费低/无代码开发软件,数字化转型看这里
  • 【word密码】word设置只读方式的四个方法
  • 正整数的阶乘
  • 微软Surface/Surface pro笔记本电脑进入bios界面
  • 暂存2暂存2暂存2
  • 深入理解TensorFlow:计算图的重要性与应用
  • 20231114在HP笔记本的ubuntu20.04系统下向RealmeQ手机发送PDF文件
  • 【0234】PgBackendStatus 记录当前postgres进程的活动状态
  • 存钱虚拟计划,嘚
  • 基于IDEA进行Maven工程构建
  • Openssl X509 v3 AuthorityKeyIdentifier实验与逻辑分析
  • 聊聊logback的MDCFilter