HTML 笔记之 HTML 元素的概念
- 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 元素的概念的更多相关文章
- HTML中块元素与内联元素的概念
		HTML中块元素与内联元素的概念 div就是一个块元素,所谓的块元素就是会独占一行的的元素,无论他的内容有多少,他都会独占一整行. p h1 h2 h3 ... div这个标签没有任何语义,就是一个纯 ... 
- CSS的块级元素和内联元素的概念
		三生有幸,偶然之下知道了<CSS世界>这本书,让我产生了探究 CSS 的想法. 这里对 CSS 中的块级元素和内联元素的概念做一个简单的整理. 可能对于我们前端开发人员来讲,一般接触到的元 ... 
- Shiro笔记(一)基本概念
		Shiro笔记(一)基本概念 一.简介 Shiro是一个Java安全框架,可以帮助我们完成:认证.授权.加密.会话管理.与Web集成.缓存等. Authentication:身份认证/登录,验证用户是 ... 
- AME_AME审批中子元素的概念和用途(概念)
		2014-05-30 Created By BaoXinjian AME: Oracle Approvals Management AME的6个元素的概念和主要作用: Attribue -> ... 
- Vue.js学习笔记:在元素 和 template 中使用 v-if 指令
		f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ... 
- 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录
		一.序言 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本.期间各版本之间差异(包括命名空间.方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了.之前在园子里也看到 ... 
- html5--1.3 元素的概念与3个常用标签
		html5--1.3 元素的概念与3个常用标签 学习要点 1.元素的概念 2.3个常用的标签 HTML 元素指的是从开始标签到结束标签的所有代码. 开始标签 元素内容 结束标签 <h1> ... 
- Python3+Selenium3+webdriver学习笔记10(元素属性、页面源码)
		#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记10(元素属性.页面源码)'''from selenium i ... 
- CLR via C#深解笔记一 - CLR & C# 基础概念
		写在前言 .Net Framework并不是Win 32 API 和COM上的一个抽象层. 某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理 ... 
随机推荐
- linux 统计 程序 运行时间
			测试 代码运行时间 linux 中的 <sys/time.h> 中 有个函数可以获取当前时间,精确到 微秒 ----> gettimeofday() #include <sy ... 
- 怀旧系列(1)----FBasic
			小时候,老爸斥巨资给我买了一台小霸王学习机.玩遍了所有游戏后,里面有个F-Basic语言,黑乎乎的,一点也不好玩.直到杰兄从学校带回一本BASIC语言,才知道这玩意儿还可以编辑**图案.由于没有人指导 ... 
- 19. CTF综合靶机渗透(十二)
			靶机说明: 靶机主题来自美剧<黑客军团> 本次靶机有三个flag,难度在初级到中级,非常适合新手训练学习,不需要逆向技术,目标就是找到三个key,并且拿到主机root权限. 渗透过程: 本 ... 
- 《鸟哥的Linux私房菜》读书笔记5
			1.shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就不够好了; 2.shell script 其实就是纯文字文件 (ASCII) ,我们可以编辑这个档案, ... 
- MVC下使用日期控件
			初学MVC,使用日期控件的时候发现不是特别理想,本来是想直接使用JQuery的日期控件的,发现支持的不是很好,type类型要改成date才能使用,而且编辑的时候使用@Html.EditFor也不能绑定 ... 
- Win10访问不了Samba网络共享的解决办法
			一,首先安装SMB功能 1.打开"应用和功能",选择“程序和功能” 2.选择"开启或关闭windows功能" 3.选中下面红框中三个选项,点击确定,然后重启,就 ... 
- Asp.Net 遍历 循环 显示所有COOKIS,SESSION,Applocation
			在C#中循环显示SESSIOn: Response.Write("<br>Session的所有值:<br>"); foreach (string obj i ... 
- Redis常见7种使用场景(PHP)
			转发:https://www.jianshu.com/p/2f3add45351b Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并 ... 
- Unable to round-trip http request to upstream: EOF问题
			Unable to round-trip http request to upstream: EOF, 今天我用的phpstudy环境中的网站页面忽然打不开了,报错“Unable to round-t ... 
- 洛谷P2828 Switching on the Lights(开关灯)
			P2828 Switching on the Lights(开关灯) 题目背景 来源:usaco-2015-dec Farm John 最近新建了一批巨大的牛棚.这些牛棚构成了一个N*N的矩形网络.( ... 
