发布时间:2025-12-09 21:55:28 浏览次数:4
HTML的全称是 Hyper Text Markup Language,即超文本标记语言。HTML是一种在互联网上常见的网页制作标记性语言,HTML用于描述超文本中内容的显示方式。使用 HTML 可以实现在网页中定义一个标题、文本或者表格等。严格的说,HTML 并不能算作是一种程序设计语言,因为它缺少了程序设计语言所应有的特征。HTML是通过浏览器的翻译,将网页中的内容呈现给用户的。
编写HTML文件可以通过两种方式:一种是手工编写HTML代码,另一种是借助一些开发软件。在 Windows 操作系统中,最简单的文本编辑软件就是记事本。
示例:使用记事本创建一个HTML文件。
(1)创建一个记事本文件。
(2)打开记事本文件,输入以下HTML代码:
<html><head><title>创建第一个HTML文件</title></head><body><b>您好!欢迎访问 pan_junbiao的博客</b><br><b>博客地址:https://blog.csdn.net/pan_junbiao</b><br><b>这是使用记事本编写的HTML文件</b></body></html>(3)修改记事本文件名称,将文件的后缀名修改为 .html,如:01.html。
(4)运行文件,执行结果如下:
HTML 文档由4个主要标记组成,这4个标记是<html>、<head>、<title>和<body>。它们构成了HTML页面最基本的元素。
| <html>标记 | <html>标记是 HTML 文件的开头。所有HTML文件都是以<html>标记开头,以</html>标记结束。HTML 页面的所有标记都要放置在<html>与</html>标记中,<html>标记并没有实质性的功能,但却是HTML文件不可缺少的内容。 |
| <head>标记 | <head>标记是 HTML 文件的头标记,作用是放置HTML文件的信息。如定义 CSS 样式代码可放置在<head>与</head>标记中。 |
| <title>标记 | <title>标记文标题标记。可将网页的标题定义在<title>与</title>标记中。 |
| <body>标记 | <body>标记是 HTML 页面的主体标记。页面中的所有内容都定义在<body>标记中。<body>标记也是成对使用的,以<body>标记开头,以</body>标记结束。<body>标记本身也具有控制页面的一些特性,例如控制页面的背景图片和颜色等。 |
说明:HTML标记是不区分大小写的。
<meta>标记可提供有关网页的信息(meta-information),<meta>标记出现在网页的标题部分。<meta>标记提供的信息包括作者姓名、公司名称和联系信息等。许多搜索引擎都要使用此信息。META标签使用属性/值的组合。
示例:在页面中将“pan_junbiao的博客”指定为作者。
<meta name="author" content="pan_junbiao的博客">"keywords" 是一个经常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。
示例:设置网站的关键字。
<meta name="keywords" content="Java,C#,Oracle,MySQL">示例:设置网页过期。
<meta http-equiv="expires" content="Wed, 26 Feb 2019 08:21:57 GMT">示例:设置网页自动刷新。
<meta http-equiv="refresh" content="30">代表每隔30秒自动刷新本页面<meta http-equiv="refresh" content="5; url=https://blog.csdn.net/pan_junbiao">代表过5秒自动跳转到新的url网址
HTML中提供了很多标记,可以用来设计页面中的文字、图片,定义超链接等。这些标记的使用可以使页面更加的生动,下面为大家介绍HTML中的常用标记。
在HTML语言中,换行标记为<br>。与前面介绍的HTML标记不同,换行标记是一个单独标记,不是成对出现的。
示例:创建HTML页面,在页面中使用换行标记。
<html><head><title>应用换行标记实现页面文字换行</title></head><body><b>您好!欢迎访问 pan_junbiao的博客</b><br><b>博客地址:https://blog.csdn.net/pan_junbiao</b><br>所有的努力都不会完全白费,你付出多少时间和精力,都是在对未来的积累。<br>世界上什么都不公平,唯独时间最公平,你是懒惰还是努力,时间都会给出结果。</body></html>执行结果:
HTML中的段落标记也是一个很重要的标记,段落标记以<p>标记开头,以</p>标记结束。段落标记在段前和段后各添加一个空行,而定义在段落标记中的内容,不受该标记的影响。
要在HTML页面中创建不同级别的标题,可以使用HTML语言中的标题标记。在HTML标记中,设定了6个标题标记,分别为<h1>至<h6>,其中<h1>代表1级标题,<h2>代表2级标题,<h6>代表6级标题等。数字越小,表示级别越高,文字的字体也就越大。
示例:在HTML页面中使用标题标记。
<html><head><title>标题标记</title></head><body><h1>您好,欢迎访问 pan_junbiao的博客</h1><h2>您好,欢迎访问 pan_junbiao的博客</h2><h3>您好,欢迎访问 pan_junbiao的博客</h3><h4>您好,欢迎访问 pan_junbiao的博客</h4><h5>您好,欢迎访问 pan_junbiao的博客</h5><h6>您好,欢迎访问 pan_junbiao的博客</h6></body></html>执行结果:
| <B>标签 | <B>该文本将以粗体显示</B> |
| <I>标签 | <I>该文本将以斜体显示</I> |
| <U>标签 | <U>该文本将显示为带有下划线</U> |
| <SUB>标签 | <SUB>该文本的显示高度将低于前后的文本</SUB> |
| <SUP>标签 | <SUP>该文本的显示高度将高于周围的文本</SUP> |
示例:在HTML页面中使用文本格式化标记。
<html><head><title>文本格式化标记</title></head><body><B>您好,欢迎访问 pan_junbiao的博客!</B><br><I>您好,欢迎访问 pan_junbiao的博客!</I><br><U>您好,欢迎访问 pan_junbiao的博客!</U><br><SUB>您好,欢迎访问 pan_junbiao的博客!</SUB>博客地址:https://blog.csdn.net/pan_junbiao<br><SUP>您好,欢迎访问 pan_junbiao的博客!</SUP>博客地址:https://blog.csdn.net/pan_junbiao<br></body></html>执行结果:
HTML页面中的内容有一定的布局方式,默认的布局方式是从左到右依次排序。如果要想让页面中的内容在页面的居中位置显示,可以使用HTML中的<center>标记。<center>居中标记以<center>标记开头,以</center>标记结尾。标记之中的内容为居中显示。HTML5 不支持 <center> 标签。请用 CSS 代替。
HTML语言中提供了文字列表标记,文字列表标记可以将文字以列表的形式依次排列。通过这种形式可以更加的方便网页的访问者。HTML中的列表标记主要有无序的列表和有序的列表两种。
无序列表是在每个列表项的前面添加一个圆点符号。通过符号<ul>可以创建一组无序列表,其中每个列表项以<li>表示。
示例:使用无序列表对页面中的文字进行排序。
<html><head><title>无序列表标记</title></head><body>编程词典有以下几个品种<p><ul><li>Java编程词典</li><li>VB编程词典</li><li>VC编程词典</li><li>.net编程词典</li><li>C#编程词典</li></ul></body></html>执行结果:
有序列表和无序列表的区别是,使用有序列表标记可以将列表项进行排号。有序列表的标记为<ol>,每一个列表项前使用<li>。有序列表中项目项是有一定的顺序的。
示例:使用有序列表对页面中的文字进行排序。
<html><head><title>有序列表标记</title></head><body>编程词典有以下几个品种<p><ol><li>Java编程词典</li><li>VB编程词典</li><li>VC编程词典</li><li>.net编程词典</li><li>C#编程词典</li></ol></body></html>执行结果:
表格是网页中十分重要的组成元素。表格用来存储数据,包含标题、表头、行和单元格。在HTML语言中,表格标记使用符号<table>表示。定义表格光使用<table>是不够的,还需要定义表格中的行、列、标题等内容。
| 表格标记<table> | <table></table>标记表示整个表格。<table>标记中有很多属性,例如 width 属性用来设置表格的宽度,border 属性用来设置表格的边框,align 属性用来设置表格的对其方式,bgcolor 属性用来设置表格的背景色等。 |
| 标题标记<caption> | 标题标记以<caption>开头,以</caption>结束,标题标记也有一些属性,例如:align、valign 等。 |
| 表格行标记<tr> | 一组<tr>标记表示表格中的一行。<tr>标记要嵌套在<table>标记中使用,该标记也具有 algin、background 等属性。 |
| 表头标记<th> | 表头标记以<th>开头,以</th>结束,也可以通过 algin、background、colspan、valign 等属性来设置表头。 |
| 单元格标记<td> | 单元格标记<td>又称为列标记,一个<tr>标记中可以嵌套若干个<td>标记。该标记也具有 algin、background、valign 等属性。 |
方法一:在<table>标记中添加属性:border="1" cellspacing="0",如下:
<table border="1" cellspacing="0"></table>说明:
border="1"表示设置表格边框1px;
cellspacing="0"表示设置表格边框间距为0,即无边距。
方法二:使用CSS样式。
table { border-collapse: collapse;}table,table tr th, table tr td { border:1px solid #000000; }colspan 是列合并,rowspan是行合并。
示例:在页面中定义学生成绩表,并在表格中显示边框,同时使用单元格合并。
<html><head><title>表格标记</title><style>table { border-collapse: collapse;}table,table tr th, table tr td { border:1px solid #000000; }</style></head><body><table align="center"><caption>学生考试成绩单</caption><tr><th align="center" valign="middle">姓名</th><th align="center" valign="middle">语文</th><th align="center" valign="middle">数学</th><th align="center" valign="middle">英语</th></tr><tr><td align="center" valign="middle">张三</td><td align="center" valign="middle">89</td><td align="center" valign="middle">92</td><td align="center" valign="middle">87</td></tr><tr><td align="center" valign="middle">李四</td><td align="center" valign="middle">93</td><td align="center" valign="middle">86</td><td align="center" valign="middle">80</td></tr><tr><td align="center" valign="middle">王五</td><td align="center" valign="middle">85</td><td align="center" valign="middle">86</td><td align="center" valign="middle">90</td></tr><tr><th rowspan="2" align="center" valign="middle">博客信息</th><td colspan="3" align="center" valign="middle">您好,欢迎访问 pan_junbiao的博客</td></tr><tr><td colspan="3" align="center" valign="middle">博客地址:https://blog.csdn.net/pan_junbiao</td></tr></table></body>执行结果:
<hr>(水平线)标记用于在页面上绘制水平线。
<hr>标签属性:
| align | 指定水平线的位置。 |
| width | 指定水平线的长度。 |
| size | 指定水平线的宽度,以像素为单位。 |
| noshade | 指定水平线以纯色而不是以阴影进行显示。 |
示例:在页面中显示水平线。
<hr noshade size="5" align="center" width="50%"/><hr size="15" align="left" width="80%"/>字符实体由3部分组成:&号、 实体名称和分号(;)。
如:空格: 版权号: ©
对于经常上网的人来说,对网站中的登录页面肯定不会感到陌生。在登录页面中,网站会提供给用户用户名文本框与密码文本框,以供访客输入信息。这里的用户名文本框与密码文本框就属于HTML中的表单元素。表单在HTML页面中起着非常重要的作用,是用户与网页交互信息的重要手段。
表单标记以<form>标记开头,以</form>标记结尾。在表单标记中可以定义处理表单数据程序的URL地址等信息。
<form>标记的语法:
<form action="url" method="get | post" name="formName" οnsubmit="" target=""></form><form>标记的属性:
| action | 该属性用来指定处理表单数据程序的URL地址。 |
| method | 该属性用来指定数据传送到服务器的方式。它有两种属性值,分别为 get 和 post。get 属性值表示将输入的数据追加在 action 指定的地址后面,并传送到服务器。当属性值为 post 时,会将输入的数据按照 HTTP 协议中的 post 传输方式传送到服务器。 |
| name | 该属性指定表单的名称,程序员可以自定义其值。 |
| onsubmit | 该属性用于指定当前用户单击提交按钮时触发的事件。 |
| target | 该属性指定输入数据结果显示在哪个窗口中,其属性值可以设置为_blank、_self、_parent 和 _top。其中,_blank 表示在新窗口中打开目标文件;_self 表示在同一个窗口中打开,该项一般不用设置;_parent 表示在上一级窗口中打开,一般使用框架页时经常使用;_top 表示在浏览器的整个窗口中打开,忽略任何框架。 |
示例:创建表单,设置表单名称为 myForm,传送方式为 post,当用户提交表单时,提交至 action.html 页面进行处理。
<form id="form1" name="myForm" method="post" action="action.html" target="_blank"></form><form>表单标记的详细使用,请浏览本博客的文章:HTML中Form表单的使用
表单输入标记是使用最频繁的表单标记,通过这个标记可以在向页面中添加单行文本、多行文本、按钮等。
<input>标记的语法:
<input type="image" disabled="disabled" checked="checked" width="digit" height="digit" maxlength="digit"readonly="readonly" size="digit" src="uri" usemap="uri" alt="" name="" value="" /><input>标记的属性:
| type | 用于指定添加的是哪种类型的输入字段,共有10个可选值。 |
| disabled | 用于指定输入字段不可用,即字体变成灰色。其属性值可以为空值,也可以指定为 disabled。 |
| checked | 用于指定输入字段是否处于被选中状态,用于 type 属性值为 radio 和 checkbox 的情况下。其属性值可以为空值,也可以指定为 checked。 |
| width | 用于指定输入字段的宽度,用于 type 属性值为 image 的情况下。 |
| height | 用于指定输入字段的高度,用于 type 属性值为 image 的情况下。 |
| maxlength | 用于指定输入字段可输入文字的个数,用于 type 属性值为 text 和 password 的情况下,默认没有字数限制。 |
| readonly | 用于指定输入字段是否为只读。其属性值可以为空值,也可以指定为 readonly。 |
| size | 用于指定输入字段的宽度,当 type 属性为 text 和 password 时,以文字个数为单位,当 type 属性为其他值时,以像素为单位。 |
| src | 用于指定图片的来源,只有当 type 属性值 image 时有效。 |
| usemap | 为图片设置热点地图,只有当 type 属性值 image 时有效。属性值为 URI,URI格式为“#+<map>标记的 name 属性值”。例如,<map>标记的 name 属性为 Map,该URI为 #Map。 |
| alt | 用于指定当图片无法显示时显示的文字,只有当 type 属性值 image 时有效。 |
| name | 用于指定输入字段的名称。 |
| value | 用于指定输入字段默认的数据值,当 type 属性为 checkbox 和 radio 时,不可省略此属性;为其他值时,可以省略。当 type 属性为 button、reset 和 submit 时,指定的是按钮上的显示文字; 当 type 属性为 checkbox 和 radio 时,指定的是数据项选定的值。 |
type属性是<input>标记中非常重要的内容,决定了输入数据的类型。
type属性的属性值:
| text | 文本框 | submit | 提交按钮 |
| password | 密码域 | reset | 重置按钮 |
| file | 文件域 | button | 普通按钮 |
| radio | 单选按钮 | hidden | 隐藏域 |
| checkbox | 复选框 | image | 图像域 |
示例:在HTML页面中使用各种表单标记。
<html><head><title>表单标记</title><style>.txtBox{padding: 3px;width: 300px;font-size: 16px;}</style></head><body><form action="" method="post" name="myform"><table align="center"><caption>用户注册</caption><tr><th>博客信息:</th><td><input class="txtBox" type="text" id="txtBlogInfo" name="blogInfo" value="您好,欢迎访问 pan_junbiao的博客!" /></td></tr><tr><th>博客地址:</th><td><input class="txtBox" type="text" id="txtBlogUrl" name="blogUrl" value="https://blog.csdn.net/pan_junbiao"/></td></tr><tr><th>性别:</th><td><input id="male" name="sex" type="radio" value="1" checked="checked"/><label for="male">男</label><input id="female" name="sex" type="radio" value="2"/><label for="female">女</label><input id="secrecy" name="sex" type="radio" value="3"/><label for="secrecy">保密</label></td></tr><tr><th>兴趣爱好:</th><td><input id="lq" name="hobby" type="checkbox" value="篮球" checked="checked"><label for="lq">篮球</label><input id="zq" name="hobby" type="checkbox" value="足球" checked="checked"><label for="zq">足球</label><input id="ymq" name="hobby" type="checkbox" value="羽毛球"><label for="ymq">羽毛球</label><input id="ppq" name="hobby" type="checkbox" value="乒乓球"><label for="ppq">乒乓球</label><input id="yy" name="hobby" type="checkbox" value="游泳"><label for="yy">游泳</label></td></tr><!-- 以下是提交、取消按钮 --><tr><td colspan="2" style="text-align: center;"><input type="submit" value="提交"/><input type="reset" value="重置" /></td></tr></table></form></body></html>执行结果:
<select>标记可以在页面中创建下拉列表框,此时的下拉列表框是一个空的列表,要使用<option>标记向列表中添加内容。
<select>标记的语法:
<select name="name" size="digit" multiple="multiple" disabled="disabled"><option value="" selected>选择项1</option><option value="">选择项2</option><option value="">选择项3</option></select><select>标记的属性:
| name | 用于指定列表框的名称。 |
| size | 用于指定列表框中显示选项的数量,超出该数量的选项可以通过滚动条查看。 |
| disabled | 用于指定当前列表框不可使用(变成灰色)。 |
| multiple | 用于让多行列表框支持多选。 |
示例:在页面中应用<select>标记和<option>标记添加下拉列表框和多行下拉列表框。
<html><head><title>下拉列表标记</title></head><body>下拉列表框:<select name="select1"><option>pan_junbiao的博客</option><option>KevinPan</option><option>吖标</option></select> 多行列表框(不可多选):<select name="select2" size="2"><option>pan_junbiao的博客</option><option>KevinPan</option><option>吖标</option></select> 多行列表框(可多选):<select name="select2" size="3" multiple><option>pan_junbiao的博客</option><option>KevinPan</option><option>吖标</option></select></body></html>执行结果:
<textarea>为多行文本标记,与单行文本相比,多行文本可输入更多的内容。
<textarea>标记的语法:
<textarea cols="digit" rows="digit" name="name" disabled="disabled" readonly="readonly" wrap="value">文本内容</textarea><select>标记的属性:
| cols | 用于指定多行文本框显示的列数(宽度)。 |
| rows | 用于指定多行文本框显示的行数(高度)。 |
| name | 用于指定多行文本框的名称,当表单提交后,在服务器端获取表单数据时应用。 |
| disabled | 用于指定多行文本框不可使用(变成灰色)。 |
| readonly | 用于指定多行文本框为只读。 |
| wrap | 用于设置多行文本框中的文字是否自动换行。 |
wrap属性的可选值:
| hard | 默认值,表示自动换行,如果文字超过 cols 属性所指的列数就自动换行,并且提交到服务器时换行符同时被提交。 |
| soft | 表示自动换行,如果文字超过 cols 属性所指的列数就自动换行,但提交到服务器时换行符不被提交。 |
| off | 表示不自动换行,如果想让文字换行,只能按下 Enter 键强制换行。 |
示例:使用多行文本框,显示文字信息。
<html><head><title>多行文本框</title></head><body><textarea name="content" cols="50" rows="5" wrap="hard">您好,欢迎访问 pan_junbiao的博客!博客地址:https://blog.csdn.net/pan_junbiao岁月从来不曾静好,只是有人在替你背负枷锁,含泪前行。也许是父母,也许是朋友,也许是陌生人,无论是谁,请记得常怀感恩之心。</textarea></body></html>执行结果:
HTML 语言的标记有很多,本文只介绍一些常用标记。除了上面介绍的常用标记外,还有两个标记需要介绍,即超链接标记和图标标记。
超链接标记是页面中非常重要的元素,在网站中实现从一个页面跳转到另一个页面,这个功能就是通过超链接标记<a>来完成。
<a>标记的语法:
<a href="uri" title="提示文字"></a><a>标记的属性:
| href | 用来设置链接到哪个页面中。 |
| title | 用来设置光标聚焦时显示的提示文字。 |
<a>标记不显示下划线(只有当光标聚焦时才显示下划线)
a {text-decoration: none;color: #454545;vertical-align: baseline;cursor: pointer;}a:hover {text-decoration: underline;color: #000;}在浏览网站中通常会看到各式各样的漂亮的图片,在页面中添加的图片是通过<img>标记来实现的。
<img>标记的语法:
<img src="uri" width="value" height="value" border="value" alt="提示文字"><img>标记的属性:
| src | 用于指定图片的来源。 |
| width | 用于指定图片的宽度。 |
| height | 用于指定图片的高度。 |
| border | 用于指定图片外边框的宽度,默认值为0。 |
| alt | 用于指定当图片无法显示时显示的文字。 |
示例:在页面中添加图片与超链接。
<html><head><title>图片与超链接</title></head><body><img src="images/logo.png" alt="pan_junbiao的博客" /><br><a href="https://blog.csdn.net/pan_junbiao" title="pan_junbiao的博客">您好,欢迎访问 pan_junbiao的博客!</a></body></html>执行结果: