上一节介绍了HTML的基本概念,和基本语法,本节介绍下HTML的基本标签和表单标签。这部分学习可以参照W3Cschool,一个很好的网站。
1、文件标签
文件标签是构成HTML最基本的标签,包括:
- html:html文档 的根标签
- head:头标签,用于指定html文档的一些属性,引入外部的资源
- title:标题标签
- body:体标签
- <!DOCTYPE html>:html5中定义该文档是html文档
2、文本标签
文本标签是和文本相关的标签,包括:
注释:<!-- 注释内容 -->
- <br> 换行标签,自闭和标签
- <h1 ~h6> 标题标签,字体大小逐渐递减,自带换行效果
- <p> 段落标签
- <hr/>显示一条水平线,可以修改属性(color、width、size、align),但是不建议使用了,后续学习CSS时进行样式优化
- <b> 字体加粗
- <i> 斜体
- <font> 字体标签,可以设置属性(color、size、face等)
- <center> 居中标签
【举例】:利用IDEA新建HTML文件,观察使用以上几个标签的效果
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文本标签</title>
</head>
<body>
<!-- 注释 -->
<!-- br 换行-->
hello, <br>
world <br>
<!-- 标题标签 h1 ~ h6 -->
环游世界<br>
<h1> 环游世界 </h1>
<h2> 环游世界 </h2>
<h3> 环游世界 </h3>
<h4> 环游世界 </h4>
<h5> 环游世界 </h5>
<h6> 环游世界 </h6>
<!--段落标签-->
<p>
第一段:环游世界环游世界环游世界环游世界环游世界环游世界
</p>
<p>
第二段:环游世界环游世界环游世界环游世界环游世界环游世界
</p>
<p>
第三段:环游世界环游世界环游世界环游世界环游世界环游世界
</p>
<!--hr 显示一条水平线-->
<hr color="red" width="200" size="10" align="left"/>
<hr>
<!--加粗 b -->
江山无限好<br>
<b>江山无限好</b><br>
<br>
<!--斜体-->
确实不错噢<br>
<i>确实不错噢</i>
<br>
<br>
<!--字体标签-->
<center>
<font color="red" size="5" face="楷体">
确实不错噢
</font>
</center>
</body>
</html>
另外,HTML中有一些特殊字符,要每个特殊字符标识不同,列表如下:
3、图片标签
<img> 展示图片,其重要属性 src:指定图片的位置,其余还有设置长宽、对齐属性等;
【举例】:图片标签的使用,注意下src 设置路径的两种形式
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片标签</title>
</head>
<body>
<!--展示一张图片-->
<img src="../image/1.png" align="right" alt="运动" width="500" height="500">
<!--图片的相对路径,以.开头的路径
./ :表示当前目录,默认就是这种形式
../ :表示后退上一级目录
-->
</body>
</html>
4、列表标签
列表标签包括有序列表ol和无序列表ul,列表的每一项用li闭合。
【举例】:使用有序列表和无序列表
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表标签</title>
</head>
<body>
<!--有序列表 ol-->
<ol type="A" start="2">
<li> 上厕所 </li>
<li> 洗脸 </li>
<li> 刷牙 </li>
<li> 吃饭 </li>
</ol>
<!--无序列表-->
<ul type="disc">
<li> 上厕所 </li>
<li> 洗脸 </li>
<li> 刷牙 </li>
<li> 吃饭 </li>
</ul>
<ul type="square">
<li> 上厕所 </li>
<li> 洗脸 </li>
<li> 刷牙 </li>
<li> 吃饭 </li>
</ul>
</body>
</html>
5、链接标签
a:定义一个超链接,关键属性:
- href:指定访问资源的URL
- target:指定打开资源的方式 _self:默认值,在当前页面打开 _blank:在空白页面打开
【举例】:使用链接标签
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>链接标签</title>
</head>
<body>
<!--超链接 a -->
<a href="https://www.baidu.com"> 点我 </a>
<br>
<a href="https://www.baidu.com" target="_self"> 点我_本页面跳转 </a>
<br>
<a href="https://www.baidu.com" target="_blank"> 点我_新选项卡跳转 </a>
<br>
<a href="https://www.baidu.com">
<img src="../image/1.png">
</a>
</body>
</html>
6、块标签
次此处简单介绍div和span标签,后续一般配合css使用。
【举例】:div 和 span 标签
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>块标签</title>
</head>
<body>
<!--div 每一个div占一行,块级标签
span 文本信息在一行展示,行内标签,内联标签
-->
<span> 百度 </span>
<span> 一下 </span>
<hr>
<div> 百度 </div>
<div> 一下 </div>
</body>
</html>
7、语义化标签
html5中,为了提高程序的可读性,使用的标签,一般也是结合css一起使用。
【举例】使用header、footer
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>块标签</title>
</head>
<body>
<header>
我是头
</header>
<footer>
我是尾
</footer>
</body>
</html>
8、表格标签
html中表格的形式,先有行,然后每个行中定义单元格。
- table:定义表格,一下属性了解即可,一般使用css控制表格样式 width:宽度 border:边框 cellpadding:定义内容与单元格之间的距离 cellspacing:定义单元格之间的距离,若为0,则单元格的线会合为一条 bgcolor:表格背景色 align:表格对齐方式
- tr:定义行
- td:定义单元格
- th:定义表头单元格
【举例】:使用表格标签
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格标签</title>
</head>
<body>
<table border="1" width="50%" cellpadding="0" cellspacing="0" bgcolor="#faebd7" align="center">
<tr>
<th>编号</th>
<th>姓名</th>
<th>成绩</th>
</tr>
<tr>
<td>1</td>
<td>张三</td>
<td>100</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>99</td>
</tr>
</table>
</body>
</html>
其他相关标签:
- caption:定义表格标题
- thead:表示表格头部分
- tbody:表示表格体部分
- tfoot:表示表格尾部分
9、综合案例
做一个模拟百度网站的首页,早期没有css时,基本都用的是table进行布局:
- 1.确定使用table进行布局
- 2.如果某一行只有一个单元格,则使用<tr> <td></td></tr>
- 3.如果某一行有多个单元格,则使用,内嵌单元格,避免使用合并单元格方式,不利于维护
<tr>
<td>
<table> </table>
</td>
</tr>
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模拟百度</title>
</head>
<body>
<table width="100%" align="center">
<tr>
<td>
<table width="100%" align="center">
<tr>
<table width="100%" align="center">
<tr>
<td> <a href="https://www.baidu.com"> 新闻</a> </td>
<td> hao123 </td>
<td> 地图 </td>
<td> 视频 </td>
<td> 贴吧 </td>
<td> 学术 </td>
<td> 更多 </td>
<td>                         </td>
<td> 抗击肺炎 </td>
<td> 南京 </td>
<td> 晴15℃ </td>
<td> 设置 </td>
<td> 账号 </td>
</tr>
</table>
</tr>
<tr>
<td align="center">
<img src="../image/3百度.png" width="20%">
</td>
</tr>
<tr>
<td align="center">
<img src="../image/4百度搜索.png" width="60%">
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
本文为博主原创文章,转载请注明出处,若本文对您有些许帮助,关注/评论/点赞/收藏,就是对我最大的支持,多谢!