CSS-5

HTML5 vs HTML 和 CSS3 vs CSS:全面对比 阅读详情

移动端适配

屏幕分辨率

屏幕分辨率:纵横向上的像素点数,单位是px

电脑常见分辨率:
	1920 * 1080
	1336 * 768
	...

硬件分辨率 -> 物理分辨率(出厂设置)
缩放调节后的分辨率 -> 逻辑分辨率(软件/驱动设置)

视口

<meta name="viewport" content="width=device-width, initial-scale=1.0">
视口:显示HTML网页的区域,用来约束HTML的尺寸
width=device-width <==> 视口宽度=设备宽度(即设备逻辑分辨率的宽度)
initial-scale=1.0  <==> 缩放1倍(即不缩放)

二倍图

概念:设计稿里面每个元素的尺寸都是2倍
作用:防止图片
举例:网页需要一个100px的图片,设计稿就画一个200px的图片,在小屏幕显示100px,在大屏幕显示就100px~200px

适配方案

宽度适配:宽度自适应
	1.百分比布局
	2.Flex布局
	
等比适配:宽高等比缩放
	1.rem
	2.vw

rem 适配方案

认识 rem

<style>
    * {
        margin: 0;
        padding: 0;
    }

    /* 第一步:给HTML标签加字号 */
    html {
        font-size: 30px;
    }

    /* 第二步:使用rem单位书写尺寸 */
    .box {
        width: 5rem;
        height: 3rem;
        background-color: pink;
    }
</style>

<body>
    <div class="box"></div>
</body>
rem 单位,是相对单位
rem 单位是相对于HTML标签的字号计算结果
1 rem = 1 HTML字号大小
目前rem布局方案中,将网页等分成10份,HTML标签的字号为视口宽度的1/10

媒体查询

<style>
    /* 要求:通过"媒体查询"的方法,实现当视口宽度为375px时,网页背景色是绿色 */
    @media (width:375px) {
        body {
            background-color: green;
        }
    }
</style>
1.什么是"媒体查询":
不同手机屏幕大小不同,分辨率不同,通过"媒体查询"我们可以设置不同的HTMl标签字号,让HTML标签字号大小动态变化,rem也就随之动态变化

2.具体内容:
	媒体查询能够检测视口的宽度,然后编写差异化的CSS样式
	当某个条件成立,执行对应的CSS样式
	
3.格式:
    @media (媒体特性) {
        选择器 {
            CSS属性
        }
    }

rem + flexible.js

引入flexible.js库:

<body>
    ...
    <script src="./js/flexible.js"></script>
</body>
<style>
    * {
        margin: 0;
        padding: 0;
    }

    .box {
        width: 5rem;
        height: 3rem;
        background-color: pink;
    }
</style>

<body>
    <div class="box"></div>

    <script src="./js/flexible.js"></script>
</body>
flexible.js 是某团队开发出来的一个专门用来适配移动端的js库
核心原理:根据不同的视口宽度,给网页中HTML根节点设置不同的font-size

px 转 rem

rem 单位尺寸:

1. 确定基准根字号
	查看设计稿宽度 -> 确定参考设备宽度(视口宽度) -> 确定基准根字号(1/10的视口宽度)

2. rem 单位的尺寸 = px单位数值 / 基准根字号

less

less 简介

1.简介:
    less是一个CSS预处理器,less文件后缀是.less
    less扩充了CSS语言,使CSS具备一定的逻辑性、计算能力

2.注意:
	a. 浏览器不识别less代码,目前阶段,网页要引入对应的CSS文件
	b. VS Code 插件:Easy LESS,保存less文件后自动生成对应的CSS文件
	c. less支持嵌套写选择器(补充:现在主流的浏览器也支持CSS嵌套写选择器了)

less 注释

单行注释:
	语法:
		// 注释内容
		
	VS Code快捷键:
		Ctrl + /
块注释:
    语法:
    	/* 注释内容 */
		
	VS Code快捷键:(此快捷键可能与系统的截图快捷键冲突,可以自行修改)
		Shift + Alt + A

less 运算

.box {
    width: (150 / 37.5rem);
}
运算:
	加、减、乘直接书写计算表达式
	除法需要添加"()"或"."

例如:
	width: (100 / 4px); 或者 width: (100 ./ 4px);

less 嵌套

.father {
    color: red;

    .son {
        width: 200px;

        a {
            color: green;

            // & 的代表的是当前标签,
            &:hover {
                color: blue;
            }
        }

        // 上面的一个a标签的代码,与下面的两个a标签代码等效
        a {
            color: green;
        }
        a:hover {
            color: blue;
        }
    }
}
作用:快速生成后代选择器
& 符号表示的是——当前选择器,代码写到谁的大括号里面就代表谁,不会生成后代选择器,常用于hover伪类或nth-child结构伪类

less 变量

// 1. 定义变量
// 优点:在这里修改颜色,整个网页的颜色都能立刻被修改!
@myColor:pink;

// 2. 使用变量
div {
    color: @myColor;
}

p {
    color: @myColor;
}

a {
    color: @myColor;
}
作用:存储数据,方便使用和修改
语法:
	定义变量:@变量名:数据;
	使用变量:CSS属性:@变量名;

less 导入

    @import "./base.less"
    @import "./common.less"
作用:
	导入less公共样式文件

语法:
	@import "文件路径"
	
提示:
	如果是less文件可以省略后缀
	例如:
		@import "./base.less"
		@import "./common"		// 此处省略了后缀

less 导出

// out: ./css/index.css
导出写法:
	在less文件的第一行添加:
	// out: 文件URL
	
禁止导出:
	在less文件的第一行添加:
	// out:false

vw 适配方案

认识 vw

vw 是一个单位,而且是一个相对单位,相对于"视口的尺寸"计算结果

vw:viewport width
	1 vw = 1/100 视口宽度

vh:viewport height
    1 vh = 1/100 视口高度

vw 和 vh 是相对视口的宽高计算结果,可以直接实现移动端适配效果!!
	
记忆:
	因为 1 vw = 1/100 视口宽度,即相当于视口宽度(屏幕)的 1%

px 转 vw

1. 确定设计稿对应的vw尺寸(1/100视口宽度)
	查看设计稿宽度 -> 确定参考设备宽度(视口宽度)-> 确定vw尺寸(1/100视口宽度)

2. vw单位的尺寸 = px数值 / (1/100 视口宽度)

vh 单位问题

在开发中,vw 和 vh 不能混用!

vh 是 1/100 视口高度,全面屏视口高度尺寸大,如果混用可能会导致盒子变形。

实际开发中,通常使用vw,特殊情况用vh,但是不能同时使用!
多体动力学分析软件:SIMPACK_(17).SIMPACK高级编程与脚本 自定义力和约束可以用于模拟更复杂和现实的物理场景。SIMPACK 提供了接口,允许用户通过 Python 脚本来实现自定义力和约束。以下是一个示例,展示如何定义一个自定义力函数并应用于模型。# 定义自定义力函数"""自定义力函数:param t: 时间:param position: 位置:param velocity: 速度:return: 力"""# 创建一个新的 SIMPACK 模型# 添加一个刚体# 添加一个关节# 添加一个自定义力# 设置仿真参数# 运行仿真。 阅读详情

相关推荐

【TM1650】STM8S TM1650芯片控制程序

以下为.h文件: #ifndef __TM1650_I2C_H #define __TM1650_I2C_H #include "stm8s.h" #include "stm8s_gpio.h" #include "tim1.h" #include "usart2.h" #include &lt;iostm8s103f3.h&gt; #include &lt;intrinsics....

cxw312864660的博客 1万+

Webpack5 处理 CSS文件

本文介绍了如何通过Webpack5处理CSS文件。首先搭建基础项目框架,安装webpack及相关依赖。由于Webpack默认仅能处理JS文件,需通过style-loader和css-loader处理CSS。随后使用mini-css-extract-plugin将CSS提取为单独文件,并通过postcss-loader进行压缩优化。最后说明处理less文件的方法,只需额外安装less-loader并在配置中添加相应规则即可。整个流程实现了CSS文件的模块化处理、独立打包和优化压缩。

D_xw_的博客 1798

高通SA8155P车载Camera开发避坑指南:从硬件拓扑到AIS服务调试全流程

本文详细解析了高通SA8155P车载Camera开发全流程,从硬件拓扑设计到AIS(Automotive Imaging System)服务调试,涵盖关键组件配置、软件架构剖析及高级调试技巧。通过实战经验分享,帮助开发者避开常见陷阱,优化系统性能,适用于智能驾驶系统的环境感知开发。

weixin_42550597的博客 331

HTML和HTML5、css和css3的区别

HTML和HTML5的区别: 其实说白了,就是ES5和ES6的区别,HTML是前端搭建页面的必须品,但是随着人们开发的需求和速度,后期维护和代码可读性,各个方面的需求不断增加,会发现HTML里面的一些标签满足不了,所以就更新换代,不断的更具需求整合添加了一部分新的元素标签进来,其中常用的有如下这些,如有不全请谅解,仅供参考: 新增的结构标签: 1、header元素 表示页面中一个内容区块或真个页面...

A-Select ° 1512

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 375

NXP(imx8qxp)系列DDR校准以及android镜像烧录

文章目录一、 不得不吐槽以下nxp的这个代码镜像烧写的过程,做得太开源了,导致镜像根本烧录不进去,实属令人头痛。 一、

永不秃头的程序员的博客 5991

html5 必须css3,css3必须搭配html5吗?

css3必须搭配html5吗?下面本篇文章就来给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。css3必须搭配html5吗?css3不是必须搭配html5的,只要浏览器支持CSS3,就可以搭配HTML、HTML5使用。目前还没有哪个浏览器能完全地支持css3,况且css3标准还没完全出来,目前能支持部分css3的有:chrome和safari,firefox,ope...

weixin_39725403的博客 289

“华为杯”研究生数学建模竞赛2017年-【华为杯】B题:面向下一代光通信的 VCSEL 激光器仿真模型

得出以下主要结论:在相同的偏置电流条件下,随着温度的升高,带宽的峰值向。在相同的温度下,随着电流的增大,带宽的峰值越小且曲线由波峰形状。方案,包括可能的数学公式,不同温度和偏置电流下的带宽响应曲线,并与问题。线,得出以下主要结论:在相同的偏置电流条件下,随着温度的升高,带宽的峰。在相同的温度下,随着电流的增大,带宽的峰值越小且曲线由波峰形状逐渐变得。得的激光器特性曲线和模型中仿真得到的特性曲线,之后,可以将两组曲线的差。说明的是,由于数值优化算法的成功与否很大程度上依赖于初始参数的猜测,参。

getusushu的博客 97

HTML5与CSS3总结

HTML5与css3

hu0708的博客 2644

基于改进YOLOv5的小目标检测 | 添加CBAM注意机制 + 更换Neck网络之BiFPN + 增加高分辨率检测头

本文针对图像中小目标难以检测的问题,提出了一种基于YOLOv5的改进模型。在主干网络中,加入CBAM注意力模块增强网络特征提取能力;在颈部网络部分,使用BiFPN结构替换PANet结构,强化底层特征利用;在检测头部分,增加高分辨率检测头,改善对于微小目标的检测能力。本文算法在无人机数据集VisDrone2019数据集上进行了多次对比实验,结果表明本文算法可以有效地检测小目标。🌈

小哥谈 2937

Python爬虫实战:基于异步爬虫与机器学习的数据采集——以电商平台在线评论有用性分析为例

内容涵盖爬虫原理、反爬虫策略应对、数据清洗、数据存储以及简单的数据分析预览,并为后续利用机器学习模型(如逻辑回归、随机森林)分析评论有用性打下坚实的数据基础。特别是在电子商务领域,在线评论作为UGC的一种主要形式,深刻影响着消费者的购买决策和商家的信誉体系。然而,平台上的评论质量参差不齐,充斥着大量无意义的灌水、广告甚至虚假评论。因此,如何自动识别和筛选出“有用”的评论,成为了学术界和工业界共同关注的焦点。我们选择目前Python爬虫领域最前沿、效率最高的技术组合,以确保爬虫的稳定性、速度和可扩展性。

2201_76125261的博客 106

HTML5和CSS3的进阶_HTML5和CSS3的新增特性

目录HTML5的新特性1. HTML5 的新特性1.1 HTML5 新增的语义化标签1.2 HTML5 新增的多媒体标签1. 视频 2. 音频 3. 多媒体标签总结1.3 HTML5 新增的 input 类型1.4 HTML5 新增的表单属性required 必须输入信息,不能为空;重点:placeholder 提示文本autofocus:每次刷新都会自动获得光标multiple 可以选择多文件提交2. CSS3 的新特性2.1 CSS3 的现状2.2 属性选择器2.3 结构伪类选择器nth-child

2301_80636070的博客 1143

【Bug已解决】Codex Desktop 更新后无法启动/闪退解决方案

方案适用场景推荐指数清理本地缓存重启最常见、最应优先尝试的方案⭐⭐⭐⭐⭐完全卸载重装缓存清理无效时的进阶方案⭐⭐⭐⭐详细日志定位崩溃环节需要精确诊断问题原因⭐⭐⭐⭐锁定旧稳定版本确认是特定版本缺陷时的过渡方案⭐⭐⭐反馈官方支持团队自助方式无效时的最终途径⭐⭐⭐⭐Codex Desktop 更新后无法启动/闪退的本质通常是新版本程序在启动时读取到了旧版本遗留的、格式不兼容的本地缓存或配置数据,导致启动流程中途崩溃。

一键难忘的博客 6285

Html5、Css3

设置浮动的图片,可以实现文字环绕图片。设置了浮动的块级元素可以排列在同一行。设置了浮动的行内元素可以设置宽高。浮动造成的影响:使盒子脱离文档流,如果父级盒子没有设置高度,需要被子盒子撑开,那么这时候父级盒子的高度就塌陷了,同时也会造成后面的盒子布局受到影响。

fjv91的博客 994

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

12 为何使用Html5+CSS3

我看点这方面的资料,是为了做手机应用网站(有三个方案,这个是备用方案),可以开发响应式网站,可以脱离开发平台进行跨平台。

乡下工程师 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HTML5+CSS3

Html5介绍: Html -----xhtml版本---w3c和whatwg(web应用技术工作组) ----html5 Html5广义 =html5+css3+javascript+api Html5的特点: 代码更加简洁,标签具有语义化,新增了一些属性,代码更加的宽松。 Html5的发展史: 2004提出构想-----2008模拟第一份草案-----201

Burgdan的博客 841

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

HTML5、CSS3总结

@TOC 一、HTML5 1.1 HTML5的简介 HTML5 是 W3C 与 WHATWG 合作的结果,HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。 HTML5的规则 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立于设备 开发进程应对公众透明 HTML5中的新特性 用于绘画的 canvas 元素 用于媒介回放的 video 和 audi

一盒婷酱的博客 960

HTML5和CSS3

CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。

ningmengjing_的博客 865

HTML5+css3课后习题【一】

因为静态网页的访问速度快,所以现在互联网上的所有网站都是静态网页组成的。(✖️)大多数网页是动静混合模式。“HTTP”是一种详细规定了浏览器和万维网服务器之间互相通信的规则。(✔️ )在Web标准中,表现是指网页展示给访问者的外在样式。( ✔️)在网页中,层叠样式表指的是JavaScript。(✖️ )CSS所有的浏览器对同一个CSS样式的解析都相同,因此页面在不同浏览器下的显示效果完全一样。( ✖️)结果不一样。

缘友一世的博客 1万+

HTML5和CSS3提高

nth-child(n)里面的n可以是数字(选择第n个子元素,从1开始)、关键字(even偶数,odd奇数)、公式(从0开始计算,但是第0个元素或者超出了元素的个数会被忽略)nth-of-type 会把指定的盒子排列序号,执行时候先看 div指定的元素 之后看 :nth-of-type(1)第几个盒子。nth-child会把所有的盒子都排列序号,执行的时候首先看 :nth-child(1) 之后回去看前面div。增加了一些新的标签,新的表单,新的表单属性,IE9+以上版本的浏览器才支持。

surx123456的博客 3440

html5样式表,CSS3+HTML5_css,css3,html5,html5教程_html5,css,css3-站长之家

CSS 3 + HTML 5 是未来的 Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了 5 个 CSS3 技巧,可以帮你实现未来的 Web,不过,这些技术不应该用在正式的客户项目,它们更适合你的个人博客站点,Web 设计社区,或者不会有客户向你投诉的近年来,随着信息安全市场的不断增长,众多新型网络安全企业如雨后春笋般蓬勃发展,他们是Future,拥有首屈一指的技...

weixin_39814960的博客 252

我钟爱的HTML5和CSS3在线工具

我真的喜欢上了HTML5, CSS3, JavaScript编程,但是有一些代码还是需要一些辅助工具来做才行,例如,CSS3的Gradient渐变如果手写代码的话真的不爽,还有像animation动画,transform转变或者是需要矢量扩展的style代码都是很复杂的。网上有很多非常流行的在线工具可以很简单地生成HTML5/CSS3代码,能够提高我们的开发速度。下面列举一些我钟爱的工具。

u013948187的专栏 907

HTML与CSS的进阶版——HTML5与CSS3

文章目录前言一、对HTML5的学习1.学习目标2.新增标签与属性二、对CSS3的学习1.学习目标2.新增标签与属性总结 前言 通过学习,咱们再前期面对HTML的基础标签和CSS的基本知识的掌握和应用,现在我们为了能够进一步提升自己的打代码能力以及也要学会巧妙“偷懒”我们需要在此之前的基础上学习HTML5和CSS3。学习有很多种方法,为了让大家更清楚的感受到在学习HTML5和CSS3是在我们之前学习的基础进行提升,所以我就通过对比的方法来进行展示。 一、对HTML5的学习 1.学习目标 HTML5其实就是

m0_60264901的博客 544

HTML5 + CSS3

HTML指的是超文本标记语言(HyperText Markup Language),它是用来描述网页的一种语言。 HTML不是一种编程语言,而是一种标记语言(markup language)。 标记语言是一套标记标签(markup tag)。所谓超文本,有2层含义∶ 1.它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)。 2.它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。网页是由网页元素组成的,这些元素是利用html标签描述出来,然后通过浏览器解析来显示给用户的。浏

坏蛋阿土的博客 9492

HTML5CSS3

HTML5 第一天 一、什么是 HTML5 HTML5 的概念与定义 定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML 两个概念: 是一个新版本的 HTML 语言,定义了新的标签、特性和属性 拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上的 HTML5 HTML5 ...

weixin_45257157的博客 1万+
上一篇: CSS-4
下一篇: CSS-6
code_stream
博客等级 码龄4年 1238粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值