移动端开发 笔记02

devtools/2024/12/5 14:01:19/

目录

01 媒体查询

02 rem 和 em 单位的使用

03 css 预处理语言

04 布局容器

05 栅格系统


 

01 媒体查询

        主要作用:

                能够检测不同的媒体设备以及媒体类型和尺寸大小从而生效不同的出css代码

                实现响应式效果

        语法格式:

                @media 媒体规则 媒体类型 and(媒体功能的尺寸){

                        css代码

                }

        媒体规则:

                not(排除某些设备) only(只有某些设备) all(所有设备)

                规则一般用的很少(甚至不用)

          ***使用媒体查询一定要注意选择器的权重值 最好每个媒体查询在原本的选择器的下面写***

        

02 rem 和 em 单位的使用

        rem动态单位 是可以随着当前页面的字体大小调整而调整的

         px 是固定单位 对于不同设备来说 用户体验感不好所以我们需要一个能动态切换的单位

        动态单位 : rem 和 em

        em:

                1em=一个父元素字体大小

                例: 父元素font-size:20px   那么子元素1em=20px

                em的缺点:

                        是按照当前父元素的字体大小来确定尺寸的

                        在实例开发中页面的父元素众多 字体大小不尽相同

                        所以不同的父元素 em最终渲染的大小又不同  不方便控制

        rem: (root 根标签)

                1rem=1个html标签的字体大小

        

03 css 预处理语言

        css预处理语言:

                Less Sass

        less可以定义变量

                @变量名:变量值

                        变量值可以是数值+但  数值本身  颜色....只要是原来css的属性值都可以

        less的选择器可以嵌套:

            选择器1{

                选择器2

            }渲染成后代

            选择器1{

                >选择器2

            }渲染成子代

            选择器1{

                &伪类

            }渲染成伪类渲染器

        less还可以进行计算

                加减乘不需要加括号 除法必须加括号

                运算符和数值之间最好空格隔开

        函数:

                .br(@r:5px){

                        -webkit-borer-radius:@r;

                        -moz-borer-radius:@r;

                        -ms-borer-radius:@r;

                        -o-borer-radius:@r;

                        border-radius: @r;

                    }

        混入:

                .box1{

                        width: 100px;

                    }

                    .box2{

                        height: 100px;

                    }

                    .box3{

                        font-size: 100px;

                    }

                    .box4{

                        .box1;

                        .box2;

                        .box3;

                        .br()

                    }

04 布局容器

        首先页面需要引入bootstrap.css文件

        响应式容器(有版心的)

                <div class="container">aaa</div>

        全屏宽的容器:

                <div class="container-fluid">aaa</div>

        引入jquery.js文件

        引入bootstrap.js文件

05 栅格系统

        Bootstrap 的栅格系统是用 flexbox 构建的,页面上最多允许 12 列。

        Bootstrap 5 栅格系统有六个类:

      .col-xs- (超小型设备 - 屏幕宽度小于 576px)

      .col-sm- (小型设备 - 屏幕宽度等于或大于 576px)

      .col-md- (中型设备 - 屏幕宽度等于或大于 768 像素)

      .col-lg- (大型设备 - 屏幕宽度等于或大于 992 像素)

      .col-xl- (xlarge 设备 - 屏幕宽度等于或大于 1200px)

      .col-xxl- (xxlarge 设备 - 屏幕宽度等于或大于 1400px)


http://www.ppmy.cn/devtools/43913.html

相关文章

「Element-UI表头添加带Icon的提示信息」

一、封装全局组件 &#x1f353; 注意&#xff1a;可以直接复制该文件 <!-- // 写一个PromptMessage的组件&#xff0c;并全局注册 --> <template><div class"tooltip"><el-tooltip effect"dark" placement"right">&l…

常见Windows命令汇总

1.打开命令提示符或PowerShell&#xff1a; cmd&#xff1a;打开命令提示符。 powershell&#xff1a;打开PowerShell。 2.文件和目录操作&#xff1a; cd&#xff1a;更改当前目录。例如&#xff0c;cd C:\Users\Username\Documents 将当前目录更改为 "Documents" …

全球首例光伏电场网络攻击事件曝光

快速增长的光伏发电正面临日益严重的网络安全威胁。近日&#xff0c;日媒报道了首个针对光伏电场的网络攻击事件。 首例公开确认的光伏电网攻击 日本媒体《产经新闻》近日报道&#xff0c;黑客劫持了一个大型光伏电网中的800台远程监控设备(由工控电子制造商Contec生产的Solar…

研发设计管理、研发设计管理系统有哪些

研发设计管理系统种类繁多&#xff0c;每种系统都有其特定的功能和用途。以下是一些常见的研发设计管理系统及其主要功能&#xff1a; PLM&#xff08;产品生命周期管理&#xff09;研发管理系统&#xff1a; 功能&#xff1a;管理产品从概念、设计、开发、制造、销售到维护的…

Redis连接池

本次实现的Redis连接池是一个单例且多线程安全的连接池。 主要实现的功能为&#xff1a;读取配置&#xff0c;将配置中对应建立redis连接并加入到连接池中&#xff0c;然后从连接池中取出连接使用。每当配置进行修改&#xff0c;重新往池子中加入连接。 通用类 实现一些基础都…

Web Accessibility基础:构建无障碍的前端应用

Web Accessibility&#xff08;网络无障碍&#xff09;是确保所有人都能平等访问和使用网站和应用程序的关键。这包括视觉、听觉、运动和认知能力有限的用户。以下是一些构建无障碍前端应用的基础原则和代码示例&#xff1a; 2500G计算机入门到高级架构师开发资料超级大礼包免…

MyBatis出现:SQLSyntaxErrorException: Unknown column ‘XXX‘ in ‘field list‘

<update id"updateStudent">update tb_students set stu_name${stuName},stu_gender${stuGender},stu_age${stuAge},stu_tel${stuTel}where stu_num ${stuNum}</update> 本质上来说&#xff0c;是Mybatis使用上的错误&#xff0c;不熟悉&#xff0c;理…

mysql语句大全及用法

MySQL是一种广泛使用的开源关系型数据库管理系统&#xff0c;它支持标准的SQL&#xff08;Structured Query Language&#xff09;语言&#xff0c;用于数据库的查询和操作。以下是一些基本的MySQL语句及其用法的概述&#xff1a; 连接MySQL数据库 mysql -h主机地址 -P端口号…