Web前端开发笔记——第二章 HTML语言 第一节 标签、元素、属性

简介: Web前端开发笔记——第二章 HTML语言 第一节 标签、元素、属性

一、什么是HTML?


HTML语言,即超文本标记语言,是来制作网页页面的语言,对网页的内容进行编写,决定了网页的结构,可以通过编写HTML并打开浏览器进行解析,另外在敲代码时不区分大小写。


二、标签


(一)标签、元素的定义


我们把HTML标记的文字或者图片称为标签,它是由尖括号"<>"包围标签的名称而成的,即尖括号之间是标签的名称。

标签分为开始标签和结束标签,它们是成对出现的,开始标签和结束标签之间是内容,标签和内容一起就叫做元素,我们称其为HTML的一个元素。

1667053022038.jpg

比如上面这个元素的开始标签名称为title,结束标签为/title,其内容是教学管理信息服务平台。


(二)标签的嵌套


标签可以嵌套,但要注意外层标签要完全包含内层标签这样才是正确的标签嵌套关系。比如< A >< B >< /B >< /A >中,标签A中就完全嵌套了标签B;下图的< header >和< /header >也是嵌套了其它的标签:

1667053033133.jpg


(三)标签的属性


除了给标签加上标签名称外,还可以给标签加上相应的属性,在标签的名称后面跟属性名称,通过赋值符号"=",来对属性进行赋值。

属性可以有多个,多个属性之间用空格隔开区分,且多个属性的先后顺序是没有关系的,不影响结果。

1667053042744.jpg

例如上图的< input type=“hidden” id=“sessionUserKey” value=“193001060112” >中,其标签名为input,它有三个属性,分别为属性1:type、属性2:id、属性3:value,同时其双引号中代表其不同属性对应的不同值1、值2、值3。


(四)父元素、子元素、兄弟元素


父元素、子元素、兄弟元素很容易理解,我们通过以下html语言来讲解,如下:

<html>
  <head>
  ...
  </head>
  <body>
  ...
  </body>
</html>

这里的< head > < /head >和< body > < /body >都在< html >< /html >之间并同级存在,称为兄弟元素,且它们都是子元素被父元素即最外层的< html >< /html >包围。


三、HTML DOM树


<html>
  <head>
  ...
  </head>
  <body>
  ...
  </body>
</html>


HTML可以用文档对象模型(DOM)来描述,可以将其转换成下图的一个模型:

1667053101267.jpg

相关文章
|
1月前
|
SQL 安全 PHP
PHP 自发布以来一直在 Web 开发领域占据重要地位,PHP 8 更是带来了属性、刚性类型等新特性。
【10月更文挑战第1天】PHP 自问世以来,凭借其易用性和灵活性,在 Web 开发领域迅速崛起。从简单的网页脚本语言逐步演进为支持面向对象编程的现代语言,尤其自 PHP 5.3 引入命名空间后,代码组织和维护变得更加高效。PHP 7 的性能优化和 PHP 8 的新特性(如属性和刚性类型)进一步巩固了其地位。框架如 Laravel、Symfony、Yii2 和 CodeIgniter 等简化了开发流程,提高了效率和安全性。
44 2
|
1月前
|
开发框架 网络协议 Java
web搜集-指纹识别 课程笔记
web搜集-指纹识别 课程笔记
|
2月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
60 19
|
2月前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
50 13
|
2月前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
3月前
|
API Java Python
API的神秘面纱:从零开始构建你的RESTful服务
【8月更文挑战第31天】在现代网络应用开发中,RESTful API已成为数据交互的标准。本文通过比较流行的技术栈(如Node.js、Python的Django和Flask、Java的Spring Boot)及其框架,帮助你理解构建RESTful API的关键差异,涵盖性能、可扩展性、开发效率、社区支持、安全性和维护性等方面,并提供示例代码和最佳实践,指导你选择最适合项目需求的工具,构建高效、安全且易维护的API服务。
57 0
|
3月前
|
Java 数据安全/隐私保护 安全
掌握Struts 2动态方法调用,让你的Web开发如虎添翼,轻松应对复杂业务需求!
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活性而广受青睐。其动态方法调用(DMI)特性允许在不修改配置文件的情况下动态调用Action类中的方法,相比传统方法调用(需在`struts.xml`中为每个方法创建单独的`&lt;action&gt;`),DMI简化了配置并提升了灵活性、可维护性和扩展性。本文通过对比DMI与传统方法调用,展示如何利用DMI简化开发流程,并强调了在使用DMI时需注意的安全性和访问控制问题。
43 0
|
30天前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
127 2
|
30天前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
37 0
|
30天前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。

热门文章

最新文章