CSS学习笔记14——移动端相关知识(rem,媒体查询,less)

移动端

rem适配布局

rem单位

rem基准是相对于html元素的字体大小

  • 父元素设定font-size,子元素根据rem缩放对应字体大小

媒体查询(Media Query)

  • @media可以针对不同屏幕尺寸设置不同样式
  • 当你重置浏览器大小过程中,页面也会根据浏览器宽度和高度重新渲染页面
css 复制代码
@media mediatype and|not|only (media feature) {
    CSS-Code;
}
  • mediatype媒体类型
解释说明
all 用于所有设备
print 用于打印机和打印浏览
scree 用于电脑屏幕,平板电脑,智能手机等
  • 关键字 and not only 将多个媒体特性连接到一起作为媒体查询的条件
解释说明
and "且"可以将多个媒体特性连接到一起
not "非"排除某个媒体类型,可以省略
only 指定某个特定的媒体类型,可以省略
  • media feature媒体特性 必须有小括号包含
解释说明
width 定义输出设备中可见区域的宽度
min-width 定义输出设备中页面最小可见区域的宽度
max-width 定义输出设备中页面最大可见区域的宽度
css 复制代码
@media screen and (max-width:800px) {}
/*在屏幕上并且最大宽度是800像素 设置我们想要的样式*/

引入资源(使用两套css

css 复制代码
<link rel="stylesheet" media="mediatype and|not|only (media feature)" herf="mystylesheet.css"

Less基础

less变量

less 复制代码
@变量名:值;

less编译

Easy less 插件把less文件编译为css文件

less嵌套

less 复制代码
.header {
    width:200px;
    a {
        color:pink;
        &:hover {
            color:green;
        }
    }
}

如果遇见(交集|伪类|伪元素选择器)

  • 内层选择器前面没有&符号,则它被解析为父选择器的后代
  • 如果有&符号:被解析为父元素自身或父元素的伪类

less计算

  • 运算符中间左右有个空格隔开
  • 对于两个不同单位的值之间的运算,运算结果值取第一个值的单位
  • 如果只有一个值有单位,运算结果取该单位
相关推荐
ha2042894194几秒前
Linux操作系统学习记录之----自定义协议(网络计算器)
linux·网络·学习
振华说技能8 分钟前
SolidWorks学习大纲-从基础到全面精通,请看详情
学习
曦月逸霜8 分钟前
离散数学-学习笔记(持续更新中~)
笔记·学习·离散数学
hunter145019 分钟前
windows server AD域与CA部署证书
笔记
im_AMBER20 分钟前
Leetcode 101 对链表进行插入排序
数据结构·笔记·学习·算法·leetcode·排序算法
Hilaku36 分钟前
我用 Gemini 3 Pro 手搓了一个并发邮件群发神器(附源码)
前端·javascript·github
IT_陈寒36 分钟前
Java性能调优实战:5个被低估却提升30%效率的JVM参数
前端·人工智能·后端
快手技术37 分钟前
AAAI 2026|全面发力!快手斩获 3 篇 Oral,12 篇论文入选!
前端·后端·算法
颜酱39 分钟前
前端算法必备:滑动窗口从入门到很熟练(最长/最短/计数三大类型)
前端·后端·算法
Mr -老鬼40 分钟前
Rust与Go:从学习到实战的全方位对比
学习·golang·rust