HTML笔记(一) HTML相关概念

一 HTML概述

1、HTML文档基本结构

  先来看一个关于HTML的例子,里面包含了几个主要的HTML标签:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>This is my first html</title>
</head>
<body>
    <h1>我的第一个标题</h1>
    <p>我的第一个段落!</p>
</body>
</html>

  简单说明:

  中文网页需要使用<meta charset="utf-8">声明,否则会出现乱码;

  DOCTYPE声明了文档类型,指定了文档的引用规范,有助于浏览器中正确显示网页,DOCTYPE声明不区分大小写;

  <html></html>定义了整个HTML文档,描述了文档类型;

  <head></head>定义了文档的头部,是所有头部元素的容器;

  <body></body>定义了HTML文档的主体,为可视化网页内容;

  <h1></h1>定义了HTML文档中的一个标题;

  <p></p>定义了HTML文档中的一个段落;

  运行结果:

2、什么是HTML?

  HTML(HyperText Markup Language):是用来描述网页的一种超文本标记语言,严格意义上说,HTML不是一种编程语言,而是一种标记语言。

  所谓标记语言,是由一套标记标签构成。

  HTML使用标记标签描述网页,HTML文档包含了HTML标签及文本内容。

3、什么是HTML文档?

  HTML文档:包含HTML标签和纯文本,用来描述网页。

  HTML文档也被称为网页。

4、什么是HTML标签?

  HTML标记标签(HTML tag):是由尖括号包围的、成对出现的关键词。

  标签对中的第一个标签称为开始标签(开放标签),第二个标签称为结束标签(闭合标签),如<html></html>。

  语法格式:<标签>内容</标签> 

二 HTML元素

1、HTML元素概念

  HTML文档由HTML元素定义。

  HTML元素是以开始标签作为起始,以结束标签作为终止,元素的内容是开始标签与结束标签之间的内容。

  具有空内容的元素称为空元素,即没有内容的元素,可在开始标签中进行关闭,例如<br />。

  大多数HTML元素可以拥有属性。

2、嵌套的HTML元素

  HTML文档由嵌套的HTML元素构成。

  以上述实例为例,“<p>这是一个段落!</p>”为一个元素,该元素拥有一个开始标签<p>,元素内容“这是一个段落!”,以及一个结束标签</p>。而该元素嵌套在元素<body></body>元素中。

PS:

  在XHTML、XML以及未来版本的HTML中,所有的元素必须被关闭,空元素在开始标签中添加斜杠是关闭元素的正确方法。

  HTML标签对大小写不敏感,但是尽量使用小写,因为万维网联盟(W3C)在HTML4中推荐使用小写。

三 HTML属性

  属性是HTML元素提供的附加信息,一般添加在开始标签中。

  属性值应该始终被包括在单引号或者双引号中,如果属性值本身就含有双引号,那么属性值需要使用单引号包围,例如name=‘Love “story” fish’。

  属性总是以“名称/值对”的形式出现,如name="value"。

  属性实例:

<img src="google.JPG"  width="30" height="30">

  其中,图片文件位置在src属性中指定,图片的大小由width和height属性设置。

  属性和属性值对大小写不敏感,推荐使用小写的属性/属性值。

  常用的属性:

属性 描述
class 为HTML元素定义一个或多个类名,类名从样式文件引入
id 定义元素的唯一id
style 规定元素的行内样式
title 描述元素的额外信息(作为工具条使用)
时间: 2024-08-05 15:21:00

HTML笔记(一) HTML相关概念的相关文章

Java笔记-Java相关概念和如何实现跨平台

一.Java相关概念 1.Java语言的核心特点跨平台面向对象 2.Java的历史版本JDK1.0,JDK1.1,JDK1.2....JDK5.0,JDK6.0,JDK7.0,JDK8.0 注意:JDK5.0是一个标志性的版本,该版本引入了很多新特性. 3.Java的分类Java从1.2开始,分为三个不同的分支 JavaSE(Java Standard Edition),Java标准版,专门用来开发桌面级应用JavaEE(Java Enterprise Edititon),Java企业版,专门开

Spark+hadoop+mllib及相关概念与操作笔记

Spark+hadoop+mllib及相关概念与操作笔记 作者: lw 版本: 0.1 时间: 2016-07-18 1.调研相关注意事项 a) 理解调研 调研的意义在于了解当前情况,挖掘潜在的问题,解决存在的疑问,并得到相应的方案. b) 调研流程 首先明确和梳理现有的疑问是什么,要通过调研解决什么问题,然后再去做调研,发现问题,再解决问题. c) 调研成果 最终需要得到结论与方案,以及详尽的论证理由,让别人信服. d) 书写格式 版本与作者以及时间可以以表格的形式,整齐明了. 结论简洁明了,

22、数据结构笔记之二十二串相关概念

22.数据结构笔记之二十二串相关概念 本篇名言:"现实是此岸,理想是彼岸,中间隔着湍急的河流,行动则是架在河上的桥梁." 这篇开始我们学习串相关的数据结构. 欢迎转载,转载请标明出处: 1.  串的相关概念 1)串(string)是由零个或多个字符组成的有限序列,又名叫字符串. 2)串中含有的字符数据称为串的长度,零个字符的串称为空串(null string),它的长度为零. 3)子串与主串,串中任意个数的连续字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串. 4)子串在主

Docker 学习笔记【1】Docker 相关概念,基本操作

计划:Docker 学习笔记[2] Docker 基础操作实操记录,Docker仓库.数据卷,网络基础学习---40 注:所有操作在root下执行 --1--概念: 1.Docker镜像: 镜像就是一个只读的模板,用于创建docker容器. Docker提供了简单的机制创建或者更新现有镜像,也可以从别处拿来现成镜像直接使用. 2.Docker容器: 可以认为是精简版的linux运行环境包含 [root权限,进程空间,用户空间,网络空间等]和应用程序 另外:镜像是只读的,容器基于镜像启动后创建一层

[Java] 函数式编程相关概念 - 笔记1

Java 8 引入了 lambda 表达式,以及函数式编程风格.在了解函数式编程过程中,做了些笔记,摘录于本文. 嵌套函数( Nested Function ) 1. 嵌套函数,是指在另一个函数里面定义的一个函数.外层的函数,这里简称为外层函数. 2. 函数的嵌套可以是多层嵌套.嵌套函数可以看到其全部的外层函数的非局部变量.在实际程序中,嵌套的层数一般很少.下面是一个三层嵌套的例子, innerOfInner 也可以访问在 outer 函数体重定义的变量 x . function outer()

网络相关概念笔记

cookie vs  session 摘自: Cookie/Session机制详解 常用的会话跟踪技术是cookie与session. 1. cookie通过在客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份. 2. cookie Cookie实际上是一小段的文本信息.客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie.客户端浏览器会把Cookie保存起来.当浏览器再请求该网站时,浏览器把请求的网址连同该Cooki

DNS服务相关概念_学习笔记

DNS服务的相关概念: BIND:Berkeley Internet Name Domain    域名解析 DNS:Domain Name Server 主机名:FQDN(Full Qualified DomainName 完全限定域名) DNS:名称解析,Name Resloving 名称转换(背后有查询过程,数据库) FQDN<-->IP NSSwitch:域名解析的平台(这是一个平台,平台上提供多种域名解析的方法) 方法: libnss_file.so libnss_dns.so /e

H.264学习笔记——相关概念

此处记录学习AVC过程中的一些基本概念,不定时更新. frame:帧,相当于一幅图像,包含一个亮度矩阵和两个色度矩阵. field:场,一帧图像,通过隔行扫描得到奇偶两场,分别称为顶场和底场或奇场和偶场. macroblock/MB:宏块,H.264中处理(预测.变换.量化)的基本单元,大小16*16个像素. slice group:条带组,每一帧/场图像中,按照光栅扫面的顺序,将MB/MB对分成多个条带(slice). I/P/B 宏块:I宏块只能利用所在slice中已编码的像素进行帧内预测.

MySQL学习笔记13分组复制相关概念

本文主要内容如下:1.分组复制产生的背景2.几种复制技术的比较3.失效检测4.组成员5.故障容忍度6.成员的节点状态7.分组复制的两种模式8.供体节点 1.分组复制产生的背景 多个MySQL服务组成的普通的复制体系存在必须的维护管理工作.MySQL分组复制技术使用MySQL组内通信协议提供了如下的好处: (1)提供组内的MySQL服务之间的自动化协调. (2)支持单个Primary体系或者多个Primary体系的分组. (3)单个Primary体系的分组支持自动化的Primary选举. (4)多