HTML学习笔记

本文参考 w3school在线教程,仅供本人学习使用。

1. HTML 简介

(1)什么是 HTML?

HTML (Hyper Text Markup Language,超文本标记语言):是一种用来描述网页的标记语言。它不是编程语言,我们常使用标记标签来描述网页。

(2)HTML 标签

HTML 标记标签简称 HTML 标签,是由尖括号包围的关键词,如:<html>。HTML标签通常是成对出现的,如 <b> 和 </b>。第一个叫开始标签,第二个叫结束标签。

(3)HTML 文档

HTML 文档也被称为网页,包含 HTML 标签和纯文本。Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>这是文章头部</title>
	</head>
	<body>
		<h1>这是第一级标题</h1>
		<p>这是一个段落</p>
	</body>
</html>

网页效果如下:

其中:

  • <html> 与 </html> 之间的文本用于描述网页;
  • <head> 与 </head> 之间的文本是文档的头部,描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者;
  • <body> 与 </body> 之间的文本是可见的页面内容,下面会详细介绍;
  • <h1> 与 </h1> 之间的文本被显示为标题,从 h1 到 h6 最多共可包含 6 级标题;
  • <p> 与 </p> 之间的文本被显示为段落。

(4)HTML 元素

HTML 文档是由 HTML 元素定义的,HTML 元素指的是从开始标签到结束标签的所有代码。

2. HTML 标签

(1)HTML 标题

HTML 标题(Heading)是通过 <h1><h6> 等标签进行定义的,最多可分为6级:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章标题测试</title>
	</head>
	<body>
		<h1>This is heading 1</h1>
		<h2>This is heading 2</h2>
		<h3>This is heading 3</h3>
		<h4>This is heading 4</h4>
		<h5>This is heading 5</h5>
		<h6>This is heading 6</h6>
	</body>
</html>

网页效果如下:

(2)HTML 段落

HTML 段落是通过 <p> 标签进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章段落测试</title>
	</head>
	<body>
		<p>这是段落1。</p>
		<p>这是段落2。</p>
		<p>这是段落3。</p>
	</body>
</html>

网页效果如下:

如果单纯想换行而不想另起一段,则使用 <br />

(3)HTML 链接

HTML 链接是通过 <a> 标签进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章链接测试</title>
	</head>
	<body>
		<a href="http://www.w3school.com.cn">w3school在线教程</a>
	</body>
</html>

网页效果如下:

其中链接还可以是本页面的指定位置,也可以添加 target 属性 来决定链接文档后是否打开新页面,以及 name 属性 定义标签来定位网页位置。

(4)HTML 图像

HTML 图像是通过 <img> 标签进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章图片测试</title>
	</head>
	<body>
		<img src="D:\CD2022\myproj\app01\static\img\Basketball.jpg" width="200px" height="140px" />
	</body>
</html>

网页效果如下:

(5)HTML 水平线

HTML 水平线是通过 <hr /> 标签进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML水平线</title>
	</head>
	<body>
		<p>This is paragraph1</p>
		<hr />
		<p>This is paragraph2</p>
		<hr />
		<p>This is paragraph3</p>
	</body>
</html>

网页效果如下:

(6)顺序标签

HTML 无序标签通过 <ul> <li></li> </ul> 进行定义;
HTML 有序标签通过 <ol> <li></li> </ol> 进行定义;

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML顺序标签</title>
	</head>
	<body>
		<ul>
		    <li>1</li>
		    <li>2</li>
		    <li>3</li>
		</ul>
		<ul type="none">
		    <li>1</li>
		    <li>2</li>
		    <li>3</li>
		</ul>
		<ol>
		    <li></li>
		    <li></li>
		    <li></li>
		</ol>
	</body>
</html>

网页效果如下:

3. HTML 属性

HTML 标签可以拥有属性,提供了有关 HTML 元素的更多的信息,如:居中、长宽、颜色等。属性总是以名称/值对的形式出现,比如:name=“value”。并且属性总是在 HTML 元素的开始标签中规定。

(1)标题居中

HTML 标题居中是通过 <h1 align=“center”> 进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章标题居中</title>
	</head>
	<body>
		<h1 align="center">标题居中</h1>
	</body>
</html>

网页效果如下:

(2)背景颜色

HTML 背景颜色是通过 <body bgcolor=“yellow”> 标签进行定义的:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章背景颜色</title>
	</head>
	<body bgcolor="green">
		这里是绿色背景
	</body>
</html>

网页效果如下:

更多属性参考 HTML 标准属性参考手册,在 html4 中上述属性已经被 style 属性样式取代,下面将介绍。

4. HTML 样式

style 属性用于改变 HTML 元素的样式,包括:字体、颜色、尺寸、背景颜色和对齐等。

(1)字体、颜色、尺寸

font-familycolor 以及 font-size 属性分别定义元素中文本的字体、颜色和字体:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章文本样式</title>
	</head>
	<body>
		<h1 style="font-family:verdana">A heading</h1>
		<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
	</body>
</html>

网页效果如下:

(2)背景颜色

background-color 属性为元素定义了背景颜色:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文章背景颜色</title>
	</head>
	<body style="background-color:yellow">
		<h2 style="background-color:red">This is a heading</h2>
		<p style="background-color:green">This is a paragraph.</p>
	</body>
</html>

网页效果如下:

(3)文本对齐

text-align 属性规定了元素中文本的水平对齐方式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文本对齐</title>
	</head>
	<body>
		<h1 style="text-align:center">标题居中</h1>
		<p style="text-align:right">段落靠右</p>
	</body>
</html>

网页效果如下:

(4)行内元素

HTML中 <span> 不同于 <div>,前者是纯文本容器,样式只对 span 所包含文本部分生效,不会自动换行;后者是块容器,可包含其他类型元素,样式对 div 所包含区域都生效,会自动换行。

<!DOCTYPE html>
<html>
	<head>
		<style>
		  span.red {color:red;}
		</style>
	</head>
	<body>
		<h1>My <span class="red">Important</span> Heading</h1>
	</body>
</html>

在这里插入图片描述

5. 文本格式化

HTML 可定义很多供格式化输出的元素,比如粗体、斜体等,参考下表:

标签功能
<b></b>定义粗体文本
<big></big>定义大号字
<em></em>定义着重文字
<i></i>定义斜体字
<small></small>定义小号字
<strong></strong>定义加重语气
<sub></sub>定义下标字
<sup></sup>定义上标字
<ins></ins>定义插入字
<del></del>定义删除字
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文本格式化</title>
	</head>
	<body>
		<b>This text is bold</b>
		<br />
		<strong>This text is strong</strong>
		<br />
		<big>This text is big</big>
		<br />
		<em>This text is emphasized</em>
		<br />
		<i>This text is italic</i>
		<br />
		<small>This text is small</small>
		<br />
		This text contains
		<sub>subscript</sub>
		<br />
		This text contains
		<sup>superscript</sup>
	</body>
</html>

网页效果如下:

6. 颜色

HTML 颜色表示为:#XXXXXX,色卡如下:
在这里插入图片描述

7. 图像

(1)背景图片

本例演示如何 向 HTML 页面添加背景图片

(2)排列图片

本例演示如何 在文字中排列图像

(3)制作图像链接

本例演示如何 将图像作为一个链接使用

(4)创建图像映射

本例显示如何创建带有 可供点击区域的图像地图。其中的每个区域都是一个超级链接。

8. 其他

其他 表单表格列表 等元素以及布局垂直/水平框架、可参考 官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值