学习目标:
例如:
- 掌握HTML基础知识
学习内容:
- 网页
- HTML
- Web标准
- HTML语法规范
- 标签关系
- HTML基本结构标签
- 文档类型声明标签
- HTML常用标签
- 标题标签
<h1-h6>
- 段落标签
- 换行标签
- 文本格式化标签
<div>
和<span>
标签- 图像标签
- 路径
- 超链接标签
- 注释标签
- 特殊字符
- 表格标签
- 列表标签
- 表单标签
- 案例
网页:
- 网站是指在因特网上根据一定的规则,使用
HTML
等制作的用于展示特定内容相关的网页集合。 - 网页是网站中的一“页”,通常是
HTML格式的文件
,它要通过浏览器来阅读。 网页是构成网站的基本元素
,它通常由图片、链接、文字、声音、视频等元素
组成。通常我们看到的网页常见以.html
或.html后缀
结尾的文件,因此将其俗称为HTML文件
。- 网页是由网页元素组成的,这些元素是利用
html标签
描述出来,然后通过浏览器解析来显示给用户的。
HTML:
HTML
指的是超文本标记语言
,它是用来描述网页的一种语言。HTML
不是一种编程语言,而是一种标记语言。- 标记语言是一套标记标签。
- 所谓超文本,有2层含义:
- 它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)。
- 它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。
Web标准:
Web 标准
是由 W3C 组织和其他标准化组织制定的一系列标准的集合
。W3C(万维网联盟)是国际最著名的标准化组织。
- Web标准优点:
除了可以让不同的开发人员写出的页面更标准、更统一之外。
- 让web的发展前景更广阔。
- 内容能被更广泛的设备访问。
- 更容易被搜寻引擎搜索。
- 降低网站流量费用。
- 使网站更易于维护。
- 提高页面浏览速度。
- Web标准构成
主要包括结构
、表现
、和行为
三个方面。
标准 | 说明 |
---|---|
结构 | 结构用于对网页元素进行整理和分类,现阶段主要学的是HTML 。 |
表现 | 表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS 。 |
行为 | 行为是指网页模型的定义及交互的编写,现阶段主要学的是javascript 。 |
Web标准提出的最佳体验方案:结构、样式、行为相分离。
简单理解:结构写到HTML
文件中,表现写在CSS
文件中,行为写道JavaScript
文件中。
HTML语法规范:
- HTML标签是
由尖括号包围的关键词
。
<html>
- HTML标签
通常是成对出现的
,称为双标签
。
<html> //开始标签
</html> //结束标签
- 有些特殊的标签必须是单个标签(极少情况),称为
单标签
。
<br/>
标签关系:
双标签关系可以分为两类:包含关系
和并列关系
。
HTML基本结构标签:
每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。
标签名 | 定义 | 说明 |
---|---|---|
<html></html> | HTML标签 | 页面中最大的标签,我们称为根标签 |
<head></head> | 文档的头部 | 注意在head 标签中我们必须要设置的标签是title |
<title></title> | 文档的标题 | 让页面拥有一个属于自己的网页标题 |
<body></body> | 文档的主体 | 元素包含文档的所有内容,页面内容基本都是放到body 里面的 |
HTML文档的后缀名必须是.html
或.htm
,浏览器的作用是读取HTML文档,并以网页的形式显示出它们。
文档类型声明标签:
<!DOCTYPE>
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。
<!DOCTYPE html>
这句代码的意思是:当前页面采取的是HTML5版本来显示网页。
注意:
<!DOCTYPE>
声明位于文档中的最前面的位置,处于<html>
标签之前。<!DOCTYPE>
不是一个HTML标签,它就是文档类型声明标签。
- lang语言种类
用来定义当前文档显示的语言。
- en定义语言为英语。
- zh-CN定义语言为中文。
简单来说,定义为en就是英文网页,定义为zh-CN就是中文网页。
其实对于文档来说,定义为en的文档也可以显示中文,定义为zh-CN的文档也可以显示英文。
这个属性对浏览器和搜索引擎(百度、谷歌等)还是有作用的。
- 字符集是多个字符的集合,以便计算机能够识别和存储各种文字。
在<head>
标签内,可以通过<meta>
标签的charset属性
来规定HTML文档应该使用哪种字符编码。
<meta charset="UTF-8">
charset
常用的值有:GB2312 、BIG5、GBK和UTF-8
,其中UTF-8
也被称为万国码
,基本包含了全世界所有国家需要用到的字符。
注意:上面语法是必须要写的代码,否则可能引起乱码的情况。一般情况下,统一使用"UTF-8"编码
,尽量统一写成标准的"UTF-8",不要写成"utf8"或"UTF8"。
HTML常用标签:
学习标签是有技巧的,重点是记住每个标签的语义。简单理解就是指标签的含义
,即这个标签是用来干嘛的。
根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。
标题标签<h1-h6>
:
<h1> 我是一级标签 </h1>
<h2> 我是二级标签 </h2>
<h3> 我是三级标签 </h3>
<h4> 我是四级标签 </h4>
<h5> 我是五级标签 </h5>
<h6> 我是六级标签 </h>
单词head
的缩写,意为头部、标题。
标签语义:作为标题使用,并且依据重要性递减。
特点:
- 加了标题的文字会变粗,字号也会依次变大。
- 一个标题独占一行。
<title>标题标签</title>
</head>
<body>
<h1>标题标签</h1>
<h1>标题一共六级选</h1>
<h2>文字加粗一行显</h2>
<h3>由大到小依次减</h3>
<h4>从重到轻随之变</h4>
<h5>语法规范书写后</h5>
<h6>具体效果刷新见</h6>
</body>
段落标签:
<p>我是一个段落标签</p>
单词paragraph
的缩写,意为段落。
标签语义:可以把HTML文档分割为若干段落。
特点:
- 文本在一个段落中会根据浏览器窗口的大小自动换行。
- 段落和段落之间保有空隙。
<title>段落标签</title>
</head>
<body>
<!-- <p>我是一个段落标签</p> -->
<p>科技发展经历了从农业、工业到信息时代的演变,不断推动着人类社会的进步。</p>
<p> 工具的发明提高了劳动效率,蒸汽机和电力引领了工业革命,信息技术革命将人类带入了数字化、智能化的新时代。
太空探索、人工智能、绿色科技等领域不断取得突破,助力全球可持续发展。</p>
</body>
换行标签:
<br/>
单词break的缩写,意为打断、换行。
标签语义:强制换行。
特点:
<br/>
是个单标签。<br/>
标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距。
<title>换行标签</title>
</head>
<body>
<p>科技发展经历了从农业、工业到信息时代的演变,不断推动着人类社会的进步。</p>
<p> 工具的发明提高了劳动效率,蒸汽机和电力引领了工业革命,信息技术革命将人类带入了数字化、智能化的新时代。<br>
太空探索、人工智能、绿色科技等领域不断取得突破,助力全球可持续发展。</p>
</body>
文本格式化标签:
标签语义:突出重要性,比普通文字更重要。
语义 | 标签 | 说明 |
---|---|---|
加粗 | <strong></strong> 或<b></b> | 更推荐使用<strong> 标签加粗 语义更强烈 |
倾斜 | <em></em> 或<i></i> | 更推荐使用<em> 标签加粗 语义更强烈 |
删除线 | <del></del> 或<s></s> | 更推荐使用<del> 标签加粗 语义更强烈 |
下划线 | <ins></ins> 或<u></u> | 更推荐使用<ins> 标签加粗 语义更强烈 |
重点记住加粗
和倾斜
。
<div>
和<span>
标签:
<div>
和<span>
是没有语义的,它们就是一个盒子,用来装内容的。
<div>这是头部</div>
<span>今日价格</span>
div
是division
的缩写,表示分割、分区。
span
意为跨度、跨距。
特点:
<div>
标签用来布局,但是现在一行智能放一个<div>
。大盒子<span>
标签用来布局,一行上可以多个<span>
。小盒子
<title>div和span标签</title>
</head>
<body>
<!-- <div>和<span>是没有语义的,它们就是一个盒子,用来装内容的。 -->
<div>我是一个div标签,我独占一行</div>
<div>我是一个div标签,我独占一行</div>
<div>我是一个div标签,我独占一行</div>
<div>我是一个div标签,我独占一行</div>
<span>百度</span>
<span>新浪</span>
<span>微博</span>
<span>CNSD</span>
</body>
图像标签:
<img src="图像URL" >
单词image的缩写,意为图像。
src
是<img>
标签的必须属性,它用来指定图像文件的路径和文件名。
所谓属性:简单理解就是属于这个图像标签的特性。
属性 | 属性值 | 说明 |
---|---|---|
src | 图片路径 | 必须属性 |
alt | 文本 | 替换文本。图像不能显示的文字 |
title | 文本 | 提示文本。鼠标放到图像上,显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
注意:
- 图像标签可以拥有多个属性,必须写在标签名的后面。
- 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
- 属性采取键值对的格式,即key = "value"的格式,属性 = “属性值”。
路径:
-
目录文件夹:就是普通文件夹,里面只不过存放了我们做页面所需要的相关素材,比如html文件、图片等。
-
根目录:打开目录文件夹的第一层就是根目录。
-
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。
简单来说,图像相对于HTML页面的位置。
相对路径分类 | 符号 | 说明 | 例子 |
---|---|---|---|
同一级路径 | 图像文件位于HTML文件同一级 | <img src="hot.png"> | |
下一级路径 | / | 图像文件位于HTML文件同一级 | <img src="/hot.png"> |
上一级路径 | ../ | 图像文件位于HTML文件同一级 | <img src="../hot.png"> |
相对路径是从代码所在的这个文件出发,去寻找目标文件的,而我们这里所说的上一级、下一级和同一级就是图片相对于HTML页面的位置。
- 绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
超链接标签:
在HTML标签中,<a>
标签用于定义超链接,作用是从一个页面链接到另一个页面。
- 链接的语法格式
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
单词anchor
的缩写,意为锚
属性 | 作用 |
---|---|
href | 用于指定链接目标的url 地址,(必须属性)当为标签应为标签应用href 属性时,它就具有了超链接的功能 |
target | 用于指定链接页面的打开方式,其中_self 为默认值,_blank 为在新窗口中打开方式 |
- 链接的分类
① 外部链接。
<a href="http://www.baidu.com">百度</a>
②内部链接:网站内部页面之间的相互链接,直接链接内部页面名称即可。
<a href="head.html">标题标签</a>
③空链接:如果当时没有确定链接目标时。
<a href="#">首页</a>
④下载链接:如果href
里面地址是一个文件或者压缩包,会下载这个文件。
<a href="Photo.zip">下载文件</a>
⑤网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。
<a href="http://www.baidu.com"><img src="hot.png"></a>
⑥锚点链接:点我们点击链接,可以快速定位到页面中的某个位置。
⚪在链接文本的href
属性中,设置属性值为#名字
的形式。
<a href="#two">第二集</a>
⚪找到目标位置标签,里面添加一个id属性 = 刚才的名字
。
<h3 id="two">第二集介绍</h3>
注释标签:
以 <!--
开头,以-->
结束。
<!-- 注释语句 --> 快捷键 : ctrl + /
一句话:注释标签里面的内容是给程序员看的,这个代码是不执行不显示到页面中的。
添加注释是为了更好地解释代码的功能,便于相关开发人员理解和阅读代码,程序是不会执行注释内容的。
特殊字符:
重点记住:空格、大于号、小于号。
表格标签:
表格主要用于显示、展示数据。
- 表格的基本语法
<table>
<tr>
<td>单元格内的文字</td>
</tr>
</table>
①<table></table>
是用于定义表格的标签。
②<tr></tr>
标签用于定义表格中的行,必须嵌套在<table></table>
标签中。
③<td></td>
用于定义表格中的单元格,必须嵌套在<tr></tr>
标签中。
④字母td
指表格数据table data
,即数据单元格的内容。
- 表头单元格标签
<table>
<tr>
<th>姓名</th>
</tr>
</table>
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示。
<th>
标签表示html表格的表头部分table head
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>雪碧</td>
<td>3岁</td>
<td>男</td>
</tr>
<tr>
<td>丸子</td>
<td>2岁</td>
<td>女</td>
</tr>
<tr>
<td>妮妮</td>
<td>1岁</td>
<td>女</td>
</tr>
</table>
- 表格属性
表格标签这部分属性我们实际开发我们不常用,后面通过CSS来设置。
属性名 | 属性值 | 描述 |
---|---|---|
align | left 、center 、right | 规定表格相对周围元素的对齐方式 |
border | 1 或"" | 规定表格单元是否拥有边框,默认为"" ,表示没有边框 |
cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认1像素 |
cellspacing | 像素值 | 规定单元格之间的空白,默认2像素 |
width | 像素值或百分比 | 规定表格的宽度 |
<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="260">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>雪碧</td>
<td>3岁</td>
<td>男</td>
</tr>
<tr>
<td>丸子</td>
<td>2岁</td>
<td>女</td>
</tr>
<tr>
<td>妮妮</td>
<td>1岁</td>
<td>女</td>
</tr>
</table>
- 表格结构标签
①<thead></thead>
:用于定义表格的头部。<thead>
内部必须拥有<tr>
标签。一般是位于第一行。
②<tbody></tbody>
:用于定义表格的主体,主要用于放数据本体。
③以上标签都是放在<table></table>
标签中。
<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="260">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>雪碧</td>
<td>3岁</td>
<td>男</td>
</tr>
<tr>
<td>丸子</td>
<td>2岁</td>
<td>女</td>
</tr>
<tr>
<td>妮妮</td>
<td>1岁</td>
<td>女</td>
</tr>
</tbody>
</table>
- 合并单元格
- 合并单元格方式
⚪跨行合并:rowspan = “合并单元格的个数”
⚪跨列合并:colspan = “合并单元格的个数”
- 目标单元格:(写合并代码)
⚪跨行:最上侧单元格为目标单元格,写合并代码。
⚪跨列:最左侧单元格为目标单元格,写合并代码。
- 合并单元格三部曲
①先确定是跨行还是跨列合并。
②找到目标单元格,写上合并方式 = 合并的单元格数量。
<td colspan="2"></td>
③删除多余的单元格。
④代码
<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="260">
<tr>
<td></td>
<td colspan="2"></td>
</tr>
<tr>
<td rowspan="2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
列表标签:
列表就是用来布局的。
- 无序列表
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ul>
- 无序列表的各个列表项之间没有顺序级别之分,是并列的。
<ul></ul>
中只能嵌套<li></li>
,直接在<ul></ul>
标签中输入其他标签或者文字的做法是不被允许的。<li>
与</li>
之间相当于一个容器,可以容纳所有元素。- 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。
- 有序列表
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ol>
<ol></ol>
中只能嵌套<li></li>
,直接在<ol></ol>
标签中输入其他标签或者文字的做法是不被允许的。<li>
与</li>
之间相当于一个容器,可以容纳所有元素。- 有序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。
- 自定义列表
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
</dl>
<dl></dl>
里面只能包含<dt>
和<dd>
。<dt>
和<dd>
个数没有限制,经常时一个<dt>
对应多个<dd>
。
表单标签:
-
表单的组成
在HTML中,一个完整的表单通常由表单域
、表单控件
(表单元素
)和提示信息
3个部分构成的。
使用表单目的是为了收集用户信息。 -
表单域
表单域是一个包含表单元素的区域。
在HTML标签中,<form>
标签用于定义表单域,以实现用户信息的收集和传递。
<form>
会把它范围内的表单元素信息提交给服务器。
<form action="url地址" method="提交方式" name="表单域名称">
各种表单元素控件
</form>
属性 | 属性值 | 作用 |
---|---|---|
action | url 地址 | 用于指定接收并处理表单数据的服务器程序的url 地址 |
method | get /post | 用于设置表单数据的提交方式,其取值为get 或post |
name | 名称 | 用于指定表单的名称,以区分同一个页面中的多个表单域 |
- 表单控件(表单元素)
在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。
<input>
标签用于收集用户信息。
<input type="属性值"> // type 可以是 文本字段、复选框、掩码后的文本控件、单选按钮、按钮等
<input>
标签为单标签。type属性
设置不同的属性值用来指定不同的控件类型。
3. name
和value
是每个表单元素都有的属性值,主要给后台人员使用。
4. name
表单元素的名字,要求单选按钮和复选按钮要有相同的name
值。
5. checked
属性主要针对于单选按钮和复选框,主要作用一打开页面,就要可以默认选中某个表单元素。
6. maxlength
是用户可以在表单元素输入的最大字符数,一般较少使用。
<title>表单元素</title>
</head>
<body>
<form>
<!-- text 文本框 ,用户可以输入任何文字 -->
用户名:<input type="text" name="username" value="请输入用户名" maxlength="10"><br>
<!-- password 密码框 用户看不到输入的密码 -->
密码:<input type="password" name="pwd"><br>
<!-- radio 单选按钮 可以实现多选一
name 是表单元素名字 这里性别单选按钮必须有相同的名字 name 才可以实现多选一
单选按钮和复选框可以设置checked属性,当页面打开的时候就可以默认选中这个按钮 -->
性别:男<input type="radio" name="sex" value="男">
女<input type="radio" name="sex" value="女" checked="checked"><br>
<!-- checkbox 复选框 可以实现多选 -->
爱好:跳舞<input type="checkbox" name="hobby" value="跳舞">
唱歌<input type="checkbox" name="hobby" value="唱歌">
撸猫<input type="checkbox" name="hobby" value="撸猫" checked="checked">
健身<input type="checkbox" name="hobby" value="健身"><br>
<!-- 点击了提交按钮 可以把表单域form里的表单元素里面的值提交给后台服务器-->
<input type="submit" value="免费注册"><br>
<!-- 重置按钮可以还原表单元素初始的默认状态 -->
<input type="reset" value="重新填写"><br>
<!-- 普通按钮 button 后期结合js搭配使用 -->
手机号:<input type="text" maxlength="11"><input type="button" value="获取手机验证码"><br>
<!--文件域 使用场景 上传文件使用的 -->
上传头像:<input type="file">
</form>
</body>
<label>
标签
<label>
标签为input
元素定义标注(标签)。
<label>
标签用于绑定一个表单元素,当点击 <label>
标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。
<label for="sex">男</label>
<input type="radio" name="sex" id="sex">
核心:<label>
标签的for属性
应当与相关元素的id属性相同
。
<label for="username">用户名:</label><input type="text" name="username" id="username" value="请输入用户名">
<select>
表单元素
在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select>
标签控件定义下拉列表
。
<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
<select>
中至少包含一对<option>
。- 在
<option>
中定义selected="selected"
时,当前项即为默认选中项。
<select>
<option selected="selected">广州</option>
<option>上海</option>
<option>南京</option>
</select>
<textarea>
表单元素
使用场景:当用户输入内容较多的情况下。
在表单元素中, <textarea>
标签是用于定义多行文本输入的控件。
使用多行文本输入控件,可以输入更多的文字,该控件常见于留言板,评论。
<textarea rows="3" cols="20">
文本内容
</textarea>
- 通过
<textarea>
标签可以轻松地创建多行文本输入框。 cols="每行中的字符数",rows="显示的行数"
,我们在实际开发中不会使用,都是用CSS来改变大小。
<textarea rows="6" cols="12">
雪碧宝宝今天超级乖,很粘人,也很可爱
</textarea>
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>案例</title>
</head>
<body>
<h1>青春不常在,赶紧谈恋爱</h1>
<table width="500">
<!-- 第一行 -->
<tr>
<td>性别</td>
<td><input type="radio" name="sex" id="nan" value="男" />
<label for="nan"><img src="img/nan.png" width="20" height="10">男</label>
<input type="radio" name="sex" id="nv" value="女" />
<label for="nv"><img src="img/nv.png" width="20" height="10">女</label>
</td>
</tr>
<!-- 第二行 -->
<tr>
<td>生日</td>
<td>
<select>
<option>--请选择年份--</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
</select>
<select>
<option>--请选择月份--</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select>
<select>
<option>--请选择日份</option>
<option>15</option>
<option>17</option>
<option>20</option>
</select>
</td>
</tr>
<!-- 第三行 -->
<tr>
<td><label for="area">所在地区</label></td>
<td><input type="text" name="text" id="area" /></td>
</tr>
<!-- 第四行 -->
<tr>
<td>婚姻状态</td>
<td>
<input type="radio" name="marriage" id="unwed" value="未婚" /><label for="unwed">未婚</label>
<input type="radio" name="marriage" id="married" value="已婚" /><label for="married">已婚</label>
<input type="radio" name="marriage" id="divorce" value="离异" /><label for="divorce">离异</label>
</td>
</tr>
<!-- 第五行 -->
<tr>
<td><label for="education">学历</label></td>
<td>
<input type="text" name="education" id="education" />
</td>
</tr>
<!-- 第六行 -->
<tr>
<td>喜欢的类型</td>
<td>
<input type="radio" name="like" id="beautiful" value="美丽的" /><label for="beautiful">美丽的</label>
<input type="radio" name="like" id="lively" value="活泼的" /><label for="lively">活泼的</label>
<input type="radio" name="like" id="handsome" value="帅气的" /><label for="handsome">帅气的</label>
<input type="radio" name="like" id="dog" value="小奶狗" /><label for="dog">小奶狗</label>
</td>
</tr>
<!-- 第七行 -->
<tr>
<td><label for="introduce">自我介绍</label></td>
<td>
<textarea id="introduce"></textarea>
</td>
</tr>
<!-- 第八行 -->
<tr>
<td></td>
<td>
<input type="submit" name="free" value="免费注册" />
</td>
</tr>
<!-- 第九行 -->
<tr>
<td></td>
<td>
<input type="checkbox" id="free" checked="checked" /><label for="free">我同意注册条款和会员加入标准</label>
</td>
</tr>
<!-- 第十行 -->
<tr>
<td></td>
<td><a href="#">我是会员,立即登录</a></td>
</tr>
<!-- 第十一行 -->
<tr>
<td></td>
<td>
<h2>我承诺</h2>
<ul>
<li><strong>年满18岁,单身</strong></li>
<li>抱着严谨的态度</li>
<li>真诚寻找另一半</li>
</ul>
</td>
</tr>
</table>
</body>
</html>