• HTML 不是编程语言,它是一种标记语言
  • HTML 中常见的几个名词是 元素、 标签(开始标签和结束标签)、 属性、 元素内容
  • 这篇文章将要介绍的是 HTML 元素的概念

元素的概念

例子:

<html>
<body> <a href="http://www.baidu.com">点击跳转到百度</a> </body>
</html>

运行结果为:


点击跳转到百度

***

上面是一个超链接的例子,点击上面的文字 “点击跳转到百度”,就可以跳转到百度的页面了。

现在我们从上面的代码中抽取一部分代码,如下所示:

<a href="http://www.baidu.com">点击跳转到百度</a>

一个元素一般包括标签、属性(属性的名称和属性的值)、元素内容,所以说这部分代码就是一个元素。

标签 属性的名称 属性的值 元素内容
< a > < /a > href http://www.baidu.com 点击跳转到百度

注意:

  • 有时会有这样的说法,例如:< a > 元素 。 我们知道 < a > 、< /a > 、 < html > 、 < /html > 、 < body > 、 < /body > 等这些都是标签,这时可能我们就会有点迷惑了,< a > 是标签,为什么又会有 < a > 元素 这样的说法呢? 其实不用太纠结,这只是两种不同的说法,习惯性的说法是 < a > 元素、 < html > 元素,此时我们只要知道 < a > 元素这样的说法表示上面表格列出的所有东西,即标签、属性、元素内容,但是如果是 < a > 标签这样的说法,那就真的只是表示 < a > 这个标签了。
  • 一个元素一般包括标签、属性、元素内容,但是也有比较特别的元素,例如:< br > 。
  • 元素是可以嵌套的,一个元素可以包含另一个元素,例如上面的例子中, < body > 元素包含 < a > 元素,这时 < a > 元素就是 < body > 元素的元素内容,< html > 元素包含 < body > 和 < a > 元素,那么这两个都是 < html > 元素的元素内容。

总结:

  • 注意区分 < a > 元素 和 < a > 标签 这两种说法。
  • 以 < br > 元素为特殊元素的代表,下面举了一个相关的例子。
  • 在开始标签和结束标签之间的内容就为该元素的元素内容,例如:< a > 元素的内容为 点击跳转到百度。

与 < br > 相关的例子:

<html>
<body> <p>这是一个换行元素</p>
<p>这是一个<br/>换行元素</p> </body>
</html>

运行结果为:


这是一个换行元素

这是一个
换行元素

***
我们可以从运行结果中看到,< br > 元素的效果是将文字换行了。

在编写代码时一般写成 < br / > 。

我们可以看到,< br > 元素是没有结束标签的,我们知道一个元素的元素内容是指在开始标签与结束标签之间的内容,换句话说 < br > 元素是没有元素内容的,我们也称这类元素为空元素。

注意,空元素没有元素内容,但可以有属性,例如:< img src="图片.jpg" width="100" height="150" / > 。

End~

HTML 笔记之 HTML 元素的概念的更多相关文章

  1. HTML中块元素与内联元素的概念

    HTML中块元素与内联元素的概念 div就是一个块元素,所谓的块元素就是会独占一行的的元素,无论他的内容有多少,他都会独占一整行. p h1 h2 h3 ... div这个标签没有任何语义,就是一个纯 ...

  2. CSS的块级元素和内联元素的概念

    三生有幸,偶然之下知道了<CSS世界>这本书,让我产生了探究 CSS 的想法. 这里对 CSS 中的块级元素和内联元素的概念做一个简单的整理. 可能对于我们前端开发人员来讲,一般接触到的元 ...

  3. Shiro笔记(一)基本概念

    Shiro笔记(一)基本概念 一.简介 Shiro是一个Java安全框架,可以帮助我们完成:认证.授权.加密.会话管理.与Web集成.缓存等. Authentication:身份认证/登录,验证用户是 ...

  4. AME_AME审批中子元素的概念和用途(概念)

    2014-05-30 Created By BaoXinjian AME: Oracle Approvals Management AME的6个元素的概念和主要作用: Attribue  ->  ...

  5. Vue.js学习笔记:在元素 和 template 中使用 v-if 指令

    f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...

  6. 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录

    一.序言 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本.期间各版本之间差异(包括命名空间.方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了.之前在园子里也看到 ...

  7. html5--1.3 元素的概念与3个常用标签

    html5--1.3 元素的概念与3个常用标签 学习要点 1.元素的概念 2.3个常用的标签 HTML 元素指的是从开始标签到结束标签的所有代码. 开始标签 元素内容 结束标签 <h1> ...

  8. Python3+Selenium3+webdriver学习笔记10(元素属性、页面源码)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记10(元素属性.页面源码)'''from selenium i ...

  9. CLR via C#深解笔记一 - CLR & C# 基础概念

    写在前言   .Net Framework并不是Win 32 API 和COM上的一个抽象层.   某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理 ...

随机推荐

  1. ANNOVAR工具

    annovar软件组件介绍之一——table_annovar.pl(译) 对于初学者,使用ANNOVAr的最简单方法是使用table_annovar.pl程序,该程序采用输入突变文件(例如,VCF文件 ...

  2. 6.【应急响应】Linux入侵排查思路

    0x01 入侵排查思路 一.账号安全 基本使用: 1.用户信息文件/etc/passwd root:x:0:0:root:/root:/bin/bash account:password:UID:GI ...

  3. MySQL 文件导入出错

    ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot exec ...

  4. Docker小白使用笔记

    本文来自网易云社区. 本人DBA一枚,但因为工作的关系,接手的机器越来越多,要部署的东西也从MySQL扩展到其他千奇百怪的各种应用服务,因此需要使用自动化部署的场景也越来越多.早就听运维部的其他大大们 ...

  5. SCUT - 223 - Maya - 构造

    https://scut.online/p/223 给定两个数N,M,构造M个在[0,80000]以内的互不相同的数使之异或和为N. 首先特判一下M<=2的两个简单情况,还有坑爹的-1! 然后想 ...

  6. Baidu - Echarts 地图实例测试,并绘制平滑圆弧路径

    百度Echarts实例地址: http://echarts.baidu.com/examples.html 同事想做一个地图,地图上的几个点通过动态的线连接起来.但是在实例里没找到类似的. 然后仔细分 ...

  7. cf785D(组合数学)

    题目链接: http://codeforces.com/problemset/problem/785/D 题意: 左边全为 '(' 右边全为 ')' 且两者数量想等的字符串称为 RSBS. 给出一个由 ...

  8. 洛谷P3966 [TJOI2013]单词(后缀自动机)

    传送门 统计单词出现次数……为啥大家都是写AC自动机的嘞……明明后缀自动机也能做的说…… 统计出现次数这个就直接按长度排序然后做个dp就好,这是SAM的板子的要求啊,不提了 然后考虑怎么让所有串之间隔 ...

  9. Mysql-15-mysql分布式应用

    1.分布式应用的概念和优势 分布式数据库是指利用高速网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库.分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的 ...

  10. 对zabbix监控磁盘性能的补充

    原因 在上一篇文章中,我写了完整的磁盘监控步骤,希望对大家有所帮助.但是这里还需要作出一点补充. 根据上一篇文章的内容,我是使用iostat命令不停的收集磁盘的信息,然后写入到/tmp/iostat_ ...