前端教程笔记 三
1.HTML字符实体在HTML中我们可以用一种特殊的形式的内容来表示某个符号这种特殊形式的内容就是HTML实体。比如小于号 用于定义HTML标签的开始。如果我们希望浏览器正确地显示这些字符我们必须在HTML源码中插入字符实体字符实体由三部分组成一个和一个实体名称或者一个#和一个实体编号最后加上一个分号2.HTML全局属性常见的全局属性3.meta元信息4.CSS 简介Css的全称为层叠样式表CascadingStyle_SheetsCSS也是一种标记语言用于给HTML结构设置样式例如文字大小、颜色、元素宽高等等简单理解CSS可以美化HTML让HTML更更漂亮核心思想HTML搭建结构CSs添加样式实现了结构与样式的分离5.CSS 行内格式写在标签的style属性中又称内联样式。语法 h1 style“color:red;font-size:60px;”欢迎来到尚硅谷学习/ h1注意点:1.style属性的值不能随便写写要符合CSS语法规范是名值的形式2.行内样式表只能控制当前标签的样式对其他标签无效存在的问题书写繁琐、样式不能复用、并且没有体现出结构与样式分离的思想不推荐大量使用只有对当前元素添加简单样式时才偶尔使用6.CSS 内部样式写在html页面内部将所有的css代码提取出来单独放在7.CSS 外部样式写在单独的.css文件中随后在HTML文件中引入使用。语法1.新建一个扩展名为.css的样式文件把所有CSS代码都放入此文件中。h1{color: red;font-size:40px;}2.在HTML文件中引I入.css文件。 link rel“stylesheet” href“./xxx.css”注意点1. link标签要写在 head标签中2. link标签属性说明href引入的文档来自于哪里relrelation关系说明引入的文档与当前文档之间的关系3.外部样式的优势样式可以复用、结构清晰可触发浏览器的缓存机制提高访问速度实现了结构与样式的完全分离4.实际开发中几乎都使用外部样式这是最推荐的使用方式8.样式表优先级优先级规则行内样式内部样式外部样式1.内部样式、外部样式这二者的优先级相同且后面的会覆盖前面的简记“后来者居上”2.同一个样式表中优先级也和编写顺序有关且后面的会覆盖前面的简记“后来者居上”9.CSS 语法规则CSS语法由两部分构成选择器找到要添加样式的元素声明块设置具体的样式声明块是由一个或多个声明组成的声明的格式为属性名属性值备注1最后一个声明后的分号理论上能省略备注2选择器与声明块之间属性名与属性值之间均有一个空格理论上能省略10.CSS代码风格展开风格一一开发时推荐便于维护和调试h1{color: red;font-size:40px;}紧凑风格——项目上线时推荐可减小文件体积h1(color:red;font-size:40px;}备注:项目上线时我们会通过工具将【展开风格】的代码变成【紧凑风格】这样可以减小文件体积节约网络流量同时也能让用户打开网页时速度更快11.CSS基本选择器基本选择器包括1.通配选择器2.元素选择器3.类选择器4.id选择器1.通配选择器作用可以选中所有的HTML元素2.元素选择器作用为页面中某种元素统一设置样式3.类选择器作用根据元素的class值来选中某些元素class翻译过来有种类、类别的含义所以class值又称类名注意点1.元素的class属性值不带.但css的类选择器要带.2.class值是我们自定义的按照标准不要使用纯数字、不要使用中文、尽量使用英文与数字的组合若由多个单词组成使用-做连接例如left-menu且命名要有意义做到“见名知意”3.一个元素不能写多个class属性下面是错误示例该写法错误元素的属性不能重复后写的会失效 h1 class“speak” class“big”你好啊/ h14.一个元素的c1ass属性能写多个值要用空格隔开例如该写法正确class属性能写多个值 h1 class“speakbig”你好啊/ h14.ID选择器作用根据元素的id属性值来精准的选中某个元素注意id属性值尽量由字母、数字、下划线、短杠组成最好以字母开头、不要包含空格、区分大小写一个元素只能拥有一个id属性多个元素的id属性值不能相同一个元素可以同时拥有id和class属性12.复合选择器1.交集选择器作用选中同时满足多个条件的元素并且的关系语法选择器直接连写中间不加空格示例选中是p标签并且class为beauty的元素2.并集选择器分组选择器作用一次性选中多组选择器对应的元素或者的关系语法多个选择器之间用** 逗号**隔开3.后代选择器作用选中指定元素内部所有符合条件的后代儿子、孙子都算语法祖先选择器空格后代选择器4.子代选择器只选中父元素直接子元素儿子孙子辈不会选中语法父选择器子选择器5.兄弟选择器6.属性选择器作用选中属性值符合一定要求的元素。语法1.[属性名]选中具有某个属性的元素。2.[属性名“值”]选中包含某个属性且属性值等于指定值的元素。3.[属性名^”值”]选中包含某个属性且属性值以指定的值开头的元素。4.[属性名$“值”]选中包含某个属性且属性值以指定的值结尾的元素。5.[属性名*“值”]选择包含某个属性属性值包含指定值的元素。13.伪类选择器作用选中特殊状态的元素。如何理解“伪”一虚假的不是真的。如何理解“伪类”一像类class但不是类是元素的一种特殊状态。14.伪类选择器 动态伪类link超链接未被访问的状态visited超链接访问过的状态hover鼠标悬停在元素上的状态active元素激活的状态什么是激活——按下鼠标不松开注意点遵循LVHA的l顺序即link、visited、hover、activefocus获取焦点的元素表单类元素才能使用focus伪类当用户点击元素、触摸元素、或通过键盘的“tab”键等方式选择元素时就是获得焦点15.伪类选择器 结构伪类1.:first-child所有兄弟元素中的第一个。2.:last-child所有兄弟元素中的最后一个。3.:nth-childn所有兄弟元素中的第n个。4.:irst-of-type所有同类型兄弟元素中的第一个。5.:last-of-type所有同类型兄弟元素中的最后一个。6.:nth-of-typen所有同类型兄弟元素中的第n个。关于n的值1.或不写什么都选不中—一几乎不用。2.n选中所有子元素一—几乎不用。3.1~正无穷的整数选中对应序号的子元素。4.2n或even选中序号为偶数的子元素。5.2n1或odd选中序号为奇数的子元素。6.-n3选中的是前3个。

相关新闻

《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》

《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》

本文要做的,是围绕环形缓冲区,把生产者消费者模型真正跑起来。 先从环形缓冲区的核心逻辑讲起,看看这个“首尾相接”的结构是怎么转的,生产者和消费者又是如何在同一个圈里并发访问、互不踩脚的。接着深入POSIX信号量与P/V操作&a…

2026/10/5 2:30:38 阅读更多 →
抗锯齿方案全解析:从MSAA到TAA与DLSS的选型与实践

抗锯齿方案全解析:从MSAA到TAA与DLSS的选型与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 2:29:38 阅读更多 →
第061篇 Kotlin 与 Java 的关系:同一 JVM 上的两门语言

第061篇 Kotlin 与 Java 的关系:同一 JVM 上的两门语言

Kotlin 与 Java 的关系这题,Android 岗几乎必问。 答"互操作、Kotlin 编译成 JVM 字节码"只够及格;真正拉开差距的是最后那一步——混编工程里那些容易出事的地方:平台类型(platform type)让可空性在边界处消失、internal 修饰的成员被 Java 调用时不受保护、注…

2026/10/5 2:29:38 阅读更多 →

最新新闻

微软驱动签名新规:Windows 11开发者与用户应对指南

微软驱动签名新规:Windows 11开发者与用户应对指南

最近这半年,微软针对驱动签名出了好几条新规,做驱动开发的和装驱动机器上遇到问题的普通用户,两边都被折腾得不轻。开发圈子最先感受到变化——以前“用 EV 证书签完名就能装”的老套路开始失灵,系统在加载驱动时不再只看签名有没…

2026/10/5 3:02:49 阅读更多 →
用分布式思维编排AI编程任务:多会话并行提升产出效率

用分布式思维编排AI编程任务:多会话并行提升产出效率

你在终端里敲下一条指令,给Claude Code或者Codex描述了一个听起来不算复杂的需求,然后看着它吭哧吭哧干了十几分钟,最后发现它不仅绕了一大圈,还把不该碰的文件也改了,甚至中途停下来问你一个五分钟前已经回答过的问题…

2026/10/5 3:02:49 阅读更多 →
十字斜入十字识别与决策:从图像特征到状态机控制

十字斜入十字识别与决策:从图像特征到状态机控制

如果你正在做摄像头组的智能车,大概率会对“十字”这个元素印象深刻。它不像环岛或者坡道那样需要一套复杂的绕行动作,但恰恰因为它看起来简单,翻车的队伍一点都不少。尤其是“斜入十字”,也就是车身从侧向以一个夹角冲进十字区域…

2026/10/5 3:02:49 阅读更多 →
高性能序列化库选型与优化实战:从JSON到Protobuf、FlatBuffers

高性能序列化库选型与优化实战:从JSON到Protobuf、FlatBuffers

序列化库是每个后端工程师都躲不开的组件。最近因为一个支付系统的数据同步模块遇到性能瓶颈,我把手头的高性能序列化库整个折腾了一遍,从选型对比到落地优化踩了不少坑,今天把这些经验整理出来。这篇文章适合正在做微服务通信、消息队列、缓…

2026/10/5 3:02:49 阅读更多 →
C#学生成绩管理系统:三层架构与数据库设计全解析

C#学生成绩管理系统:三层架构与数据库设计全解析

简介:这是一个基于C#与Access数据库的《学生成绩管理系统》课程作业完整项目,适合正在学习C#、数据库编程或需要完成类似课设的初学者参考。系统涵盖学生、课程、成绩三类核心数据的录入、查询、修改与删除,并实现了Windows窗体界面、ADO.NET…

2026/10/5 3:02:49 阅读更多 →
专科生写论文必备:8个亲测有效的AI工具清单

专科生写论文必备:8个亲测有效的AI工具清单

写这篇推荐的时候,我其实挺有感触的。我自己是专科出身,当年写毕业论文的时候是真的头疼。不是不努力,是没方法。选题不知道怎么选,文献看了就困,写出来的东西自己都觉得像流水账,改到第三稿的时候连导师都…

2026/10/5 3:01:49 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →