移动端开发 笔记02

目录

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.mzph.cn/web/16271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NextJs 初级篇 - 安装 | 路由 | 中间件

NextJs 初级篇 - 安装 | 路由 | 中间件 一. NextJs 的安装二. 路由2.1 路由和页面的定义2.2 布局的定义和使用2.3 模板的定义和使用① 模板 VS 布局② 什么是 use client 2.4 路由跳转的方式2.5 动态路由2.6 路由处理程序① GET 请求的默认缓存机制② 控制缓存或者退出缓存的手…

大模型效能工具之智能CommitMessage

01 背景 随着大型语言模型的迅猛增长&#xff0c;各种模型在各个领域的应用如雨后春笋般迅速涌现。在研发全流程的效能方面&#xff0c;也出现了一系列贯穿全流程的提效和质量工具&#xff0c;比如针对成本较高的Oncall&#xff0c;首先出现了高质量的RAG助手&#xff1b;在开…

山东大学软件学院数据库实验1-9(全部)

目录 前言 实验代码 实验一 1-1 1-2 1-3 1-4 1-5 1-6 实验二 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 实验三 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 实验四 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 实验五 5-1…

鹏特资本进入中国市场具有以下一些优势

1. 带来资金&#xff1a;补充国内资金缺口&#xff0c;为企业发展和项目建设提供重要的资金支持。 2. 先进技术和管理经验&#xff1a;有助于推动技术创新和管理水平提升&#xff0c;促进产业升级和优化。 3. 促进竞争&#xff1a;激发国内市场活力&#xff0c;促使本土企业不…

盲盒小程序的搭建过程

搭建一个盲盒小程序可以是一个既有趣又具有挑战性的项目。盲盒&#xff0c;源自日本的扭蛋文化&#xff0c;近年来在中国年轻人中风靡一时&#xff0c;它结合了收藏、惊喜和社交元素&#xff0c;成为了一种独特的消费现象。下面&#xff0c;我将以轻松幽默的方式&#xff0c;为…

解决 Failed to parse remote port from server output【Remote-SSH】【VSCode】

描述 一早起来&#xff0c;发现remote-ssh无法进入服务器容器&#xff0c;本地使用git bash进行ssh可正常连接服务器&#xff0c;基本确定是vscode工具本身的问题。重装本地用户的.vscode相关目录清空&#xff0c;vscode重装均无果&#xff0c;不建议尝试。弹窗信息为Could no…

【课程作业】嵌入式系统与设计上机作业(作业三)

个人名片&#xff1a; &#x1f393;作者简介&#xff1a;嵌入式领域优质创作者&#x1f310;个人主页&#xff1a;妄北y &#x1f4de;个人QQ&#xff1a;2061314755 &#x1f48c;个人邮箱&#xff1a;[mailto:2061314755qq.com] &#x1f4f1;个人微信&#xff1a;Vir2025WB…

Ant Design pro 6.0.0 搭建使用以及相关配置

一、背景 在选择一款比较合适的中台的情况下&#xff0c;挑选了有arco design、ant design pro、soybean、vue-pure-admin等中台系统&#xff0c;经过筛选就选择了ant design pro。之前使用过arco design 搭建通过组件库拼装过后台管理界面&#xff0c;官方文档也比较全&#…

2024GDCPC广东省赛记录

比赛流程体验&#xff0c;依托&#xff0c;开赛几分钟了&#xff0c;选手还卡在门外无法入场&#xff0c;也没给延时&#xff0c;说好的桌上会发三支笔&#xff0c;于是我们就没准备&#xff0c;要了三次笔&#xff0c;终于在一小时后拿到了&#x1f605; 比赛题目体验&#xf…

Java基础22(JSON解析 注解)

目录 一、JSON解析 1. JSON语法 2. JSON的用途 3. Java解析JSON 4. 使用Fastjson 4.1 Fastjson 的优点 4.2 Fastjson 导包 4.3 Fastjson的主要对象 4.4 常用方法 将Java对象 "序列化"&#xff08;转换&#xff09; 为JSON字符串&#xff1a; 将JSON字符串…

YOLOv5改进策略:Focaler-IoU损失函数改进

文章目录 1、前言2、摘要3、Focaler-IoU&#xff1a;4、代码实现5、目标检测系列文章 1、前言 ​ 目标检测是计算机视觉的基本任务之一&#xff0c;旨在识别图像中的目标并定位其位置。目标检测算法可分为基于锚点和无锚点的方法。基于锚点的方法包括Faster R-CNN、YOLO系列、…

C++的文件I/O与流stream

在C++中,我们通常不直接处理像C语言中那样的FILE结构体和文件指针。相反,C++使用流(stream)的概念来处理输入/输出,包括文件输入/输出。std::ifstream(输入文件流)和std::ofstream(输出文件流)是用于文件操作的类。 在C++中,文件I/O(输入/输出)是通过标准库中的 &l…

[处理器芯片]-4 超标量CPU实现之分支预测

分支预测通过预测程序中分支指令&#xff08;如条件跳转、循环、函数调用等&#xff09;的执行路径&#xff0c;从而减少因分支指令带来的流水线停顿和性能下降&#xff0c;用于提高指令流水线的效率&#xff0c;是处理器非常关键的一项技术。 1 设计原理 分支指令&#xff1…

mysql-mysqldump逻辑备份

mysqldump逻辑备份---- 推荐优先使用(重点) mysqldump 是 MySQL 自带的逻辑备份工具。可以保证数据的一致性和服务的可用性。 逻辑备份不占空间 比较快捷 不需要停服务 可以正常导入导出 cd /usr/local/mysql/bin 可以查看 mysqlpump 产生测试库与表 测试表:company.emplo…

详细分析Element Plus中的ElMessageBox弹窗用法(附Demo及模版)

目录 前言1. 基本知识2. Demo3. 实战4. 模版 前言 由于需要在登录时&#xff0c;附上一些用户说明书的弹窗 对于ElMessageBox的基本知识详细了解 可通过官网了解基本的语法知识ElMessageBox官网基本知识 1. 基本知识 Element Plus 是一个基于 Vue 3 的组件库&#xff0c;其中…

20240523每日运维--------聊聊docker简介(一)

dotCloud 说Docker&#xff0c;必不可免不得不说dotCloud&#xff0c;Docker本来只是dotCloud公司的内部项目&#xff0c;其公司创始人 Solomon Hykes 发了一个内部项目&#xff0c;而这个项目就是Docker&#xff0c;自从2013年docker开源以后&#xff0c;在世界范围引起相当轰…

对于高速信号完整性,一块聊聊啊(12)

常见的无源电子器件 电子系统中的无源器件可以按照所担当的电路功能分为电路类器件、连接类器件。 A、电路类器件&#xff1a; &#xff08;1&#xff09;二极管&#xff08;diode&#xff09; &#xff08;2&#xff09;电阻器&#xff08;resistor&#xff09; &#xf…

浅谈对称加密非对称加密

对称加密&#xff1a;加密和解密使用的密钥是同一个 常见算法&#xff1a;DES、3DES、Blowfish、IDEA、RC4、RC5、RC6 和 AES非对称加密&#xff1a;需要两个密钥&#xff0c;一个公开密钥、一个私有密钥 常见算法&#xff1a;RSA、ECC&#xff08;移动设备用&#xff09;、Dif…

vue3 ant ts 集成wavesurfer

实现功能有&#xff1a;音词同步&#xff0c;倍速播放&#xff0c;拖拽播放&#xff0c;快进\退 &#xff0c;重播&#xff0c;显示总 时长&#xff0c;关闭页面时关闭声音等功能 package.json 引入 "wavesurfer.js": "^7.7.14", 父页面引入自己封的 MyWa…

将推荐算法应用到llm上之comi_rec_sa

参考地址 https://aistudio.baidu.com/projectdetail/7943516 数据生成 import pandas as pd import numpy as npimport json import numpy as np with open("唐诗.json","r",encoding="utf-8") as f:data