news 2026/9/14 17:57:34

html,css一些知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
html,css一些知识点

html

基础结构

HTML 文档由<!DOCTYPE html>声明开头,包含<html><head>(元信息)和<body>(可见内容)三部分。
常用标签:

  • 文本:<h1>-<h6><p><span><div>
  • 列表:<ul><ol><li>
  • 媒体:<img><video><audio>
  • 表单:<form><input><textarea><button>、<select>、<label>

css

选择器

基础选择器

1.标签选择器

结构:标签名 { css属性名:属性值; }

作⽤:通过标签名,找到⻚⾯中所有这类标签,设置样式

​<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>、 <style> p { color: red } </style> </head> <body> <p>标签选择器</p> </body> </html> ​

2.类选择器

结构:.类名 { css属性名:属性值; }

作⽤:通过类名,找到⻚⾯中所有带有这个类名的标签,设置样式

注意点:

1. 所有标签上都有class属性,class属性的属性值称为类名(类似于名字)

2. 类名可以由数字、字⺟、下划线、中划线组成,但不能以数字或者中划线开头

3. ⼀个标签可以同时有多个类名,类名之间以空格隔开

4. 类名可以重复,⼀个类选择器可以同时选中多个标签

​<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>、 <style> .one { color: blue } </style> </head> <body> <div class="one">类选择器</div> </body> </html> ​ ​

3.id选择器

结构:#id属性值 { css属性名:属性值; }

作⽤:通过id属性值,找到⻚⾯中带有这个id属性值的标签,设置样式

注意点:

1. 所有标签上都有id属性

2. id属性值类似于身份证号码,在⼀个⻚⾯中是唯⼀的,不可重复的!

3. ⼀个标签上只能有⼀个id属性值

4. ⼀个id选择器只能选中⼀个标签

​<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>、 <style> #one { color: red } </style> </head> <body> <div id="one">id选择器</div> </body> </html>

4.通配符选择器

结构:***** { css属性名:属性值; }

作⽤:找到⻚⾯中所有的标签,设置样式

注意点:

1. 开发中使⽤极少,只会在极特殊情况下才会⽤到

2. 在基础班⼩⻚⾯中可能会⽤于去除标签默认的margin和padding

* { margin: 0; padding: 0; }

复合选择器

1.后代选择器:空格

作⽤:根据 HTML 标签的嵌套关系,选择⽗元素 后代中 满⾜条件的元素

选择器语法:选择器1 选择器2 { css }

结果:在选择器1所找到标签的后代(⼉⼦、孙⼦、重孙⼦…)中,找到满⾜选择器2的标签,设置样式

注意点:

1. 后代包括:⼉⼦、孙⼦、重孙⼦……

2. 后代选择器中,选择器与选择器之前通过 空格 隔开

2.子代选择器 >

作⽤:根据 HTML 标签的嵌套关系,选择⽗元素 ⼦代中 满⾜条件的元素

选择器语法:选择器1 > 选择器2 { css }

结果:在选择器1所找到标签的⼦代(⼉⼦)中,找到满⾜选择器2的标签,设置样式

注意点:

1. ⼦代只包括:⼉⼦

2. ⼦代选择器中,选择器与选择器之前通过 > 隔开

3.并集选择器

作⽤:同时选择多组标签,设置相同的样式

选择器语法:选择器1 , 选择器2 { css }

结果:找到 选择器1 和 选择器2 选中的标签,设置样式

注意点:

1. 并集选择器中的每组选择器之间通过 , 分隔

2. 并集选择器中的每组选择器可以是基础选择器或者复合选择器

3. 并集选择器中的每组选择器通常⼀⾏写⼀个,提⾼代码的可读性

4.hover伪类选择器

作⽤:选中⿏标悬停在元素上的状态,设置样式

选择器语法:选择器**:hover** { css }

注意点:

1. 伪类选择器选中的元素的某种状态

5.结构伪类选择器

作⽤与优势:

作⽤:根据元素在HTML中的结构关系查找元素

优势:减少对于HTML中类的依赖,有利于保持代码整洁

场景:常⽤于查找某⽗级选择器中的⼦元

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 7:54:05

Open-AutoGLM vs JMeter:性能测试如何选择?3大维度全面解析

第一章&#xff1a;Open-AutoGLM与JMeter性能测试的融合背景随着大语言模型&#xff08;LLM&#xff09;在自动化测试领域的深入应用&#xff0c;Open-AutoGLM 作为一种基于自然语言理解的智能测试生成框架&#xff0c;展现出强大的用例推理与脚本生成能力。与此同时&#xff0…

作者头像 李华
网站建设 2026/9/14 22:04:38

Open-AutoGLM 与 BrowserStack 兼容性对比(稀缺内部数据首次公开)

第一章&#xff1a;Open-AutoGLM 与 BrowserStack 兼容性对比在自动化测试与跨浏览器兼容性验证领域&#xff0c;Open-AutoGLM 和 BrowserStack 是两种定位不同但存在功能交集的工具。Open-AutoGLM 是一个基于开源大语言模型的自动化脚本生成框架&#xff0c;擅长根据自然语言指…

作者头像 李华
网站建设 2026/9/15 6:00:03

Open-AutoGLM与Sauce Labs兼容性深度剖析:90%团队忽略的4个核心参数

第一章&#xff1a;Open-AutoGLM 与 Sauce Labs 云测试适配差异在自动化测试领域&#xff0c;Open-AutoGLM 作为一种基于大语言模型的测试脚本生成框架&#xff0c;强调本地化智能推理与自然语言驱动的测试用例生成&#xff1b;而 Sauce Labs 作为主流的云测试平台&#xff0c;…

作者头像 李华
网站建设 2026/9/13 18:28:30

【AI测试工具新标杆】:Open-AutoGLM如何以0.1ms响应精度碾压Ranorex?

第一章&#xff1a;AI测试工具操作精度的范式变革人工智能驱动的软件测试工具正在重塑质量保障体系的核心逻辑&#xff0c;其操作精度的提升不再依赖于规则引擎的堆叠&#xff0c;而是通过深度学习模型对行为模式的动态建模实现质的飞跃。传统自动化测试受限于脚本的静态性&…

作者头像 李华