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计算

  • 运算符中间左右有个空格隔开
  • 对于两个不同单位的值之间的运算,运算结果值取第一个值的单位
  • 如果只有一个值有单位,运算结果取该单位
相关推荐
知识分享小能手10 分钟前
微信小程序入门学习教程,从入门到精通,微信小程序页面交互 —— 知识点详解与案例实现(3)
前端·javascript·学习·react.js·微信小程序·小程序·交互
charlie11451419111 分钟前
精读C++20设计模式——结构型设计模式:代理模式
c++·学习·设计模式·代理模式·c++20·概论
石小石Orz15 分钟前
思考许久,我还是提交了离职申请
前端
m0_6161884917 分钟前
CSS中的伪类和伪元素
前端·javascript·css
一个小潘桃鸭18 分钟前
组件抽离:el-upload支持图片粘贴上传并添加预览
前端
武昌库里写JAVA25 分钟前
Java 设计模式在 Spring 框架中的实践:工厂模式与单例模式
java·vue.js·spring boot·sql·学习
快乐就好ya26 分钟前
React基础到进阶
前端·javascript·react.js
峥嵘life26 分钟前
Android16 adb投屏工具Scrcpy介绍
android·开发语言·python·学习·web安全·adb
tiankongdeyige28 分钟前
Unity学习之垃圾回收GC
学习
小龙在山东32 分钟前
VS Code 使用 Chrome DevTools MCP 实现浏览器自动化
前端·自动化·chrome devtools