章节大纲

简介

HTML(HyperText Markup Language),超文本标记语言,用于创建网页的标准标记语言。运行在浏览器上,由浏览器来解析


完整的HTML骨架

<!DOCTYPE html>
<html>
	<head>
    	HTML页面的头部信息
    </head>
    <body>
    	HTML页面的主题内容
    </body>
</html>

基础标签

1. 换行标签 <br />

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	helloworld
    	helloworld <br />
        helloworld
    </body>
</html>

结果如下:

alt

只换行,且间距小

2. 段落标签 <p> </p>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	helloworld
    	helloworld
        <p>helloworld</P>
    </body>
</html>
结果如下:

alt

独占一行,并且间距较大

3. 图片标签 <img />

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	<img src="img.jpeg" width="200px" alt="一博" title="好帅"/>
    </body>
</html>
结果如下:

alt

src 指定图片的位置,可以是相对路径也可以是绝对路径
width 指定图片的宽度
alt 指图片找不到时显示的文字
title 指鼠标放在图片上时显示的文字

4. 标题标签 <h1> </h1>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	<h1>hello world</h1>
        <h2>hello world</h2>
        <h3>hello world</h3>
        <h4>hello world</h4>
        <h5>hello world</h5>
        <h6>hello world</h6>
    </body>
</html>

结果如下:

alt

分别代表 1 - 6 级标题,需要注意的是 1 级标题字体最大,6 级最小

5. 无序列表 <ul> </ul>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	<ul type="square">
			<li>刘德华</li>
			<li>张学友</li>
			<li>黎明</li>
			<li>郭富城</li>
		</ul>
    </body>
</html>
结果如下:

alt <br
type="square" 指前面的小点使用方块形状

6. 有序列表 <ol> </ol>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	<ol type="A">
			<li>刘德华</li>
			<li>张学友</li>
			<li>黎明</li>
			<li>郭富城</li>
		</ol>
    </body>
</html>
结果如下:

alt

type="A" 指前面默认的1234排序改为ABCD排序

7. 加粗 <b> </b>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	<b>hello world</b>
    </body>
</html>

结果如下:

alt

8. 斜体 <i> </i>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<i>hello world</i>
    </body>
</html>
结果如下:

alt

9. 下划线 <u> </u>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<u>hello world</u>
    </body>
</html>
结果如下:

alt

10. 上标 <sup> </sup>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
    	H<sup>2</sup>O
    </body>
</html>
结果如下:

alt

11. 下标 <sub> </sub>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		Log<sub>2</sub>X
    </body>
</html>
结果如下:

alt

12. 块标签 <span> </span>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<span>hello world</span>
		<span>hello world</span>
    </body>
</html>
结果如下:

alt

span 标签不会发生换行,多个span之间有空格隔开

13. 块标签 </div> <div>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<div>hello world</div>
		<div>hello world</div>
    </body>
</html>
结果如下:

alt

一个div 标签独占一行

14. 超链接 <a href = " 路径 "> </a>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<a href="http://www.baidu.com">百度一下</a>
    </body>
</html>
结果如下:

alt

点击即可跳转

表格标签

表格 table 的基本用法

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
	<table border="1px" width="200px" cellspacing="0" cellpadding="3px">
    	<tr>
        	<td>姓名</td>
            <td>年龄</td>
        </tr>
        <tr>
        	<td>张三</td>
            <td>20</td>
        </tr>
        <tr>
        	<td>李四</td>
            <td>24</td>
        </tr>
    <table>
</body>
</html>
结果如下:

alt

其中,<table> 表示表格,包含 <tr> 行和 <td>

表单标签

1. 表单 <form> </form>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			具体的表单内容
		</form>
	</body>
</html>

此时不会有任何效果,因为表单内没有任何内容

2. 文本框 input : text

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			姓名:<input type="text" name="name" />
		</form>
	</body>
</html>
结果如下:

alt

3. 单选框 input : radio

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			性别:<input type="radio" name="gender" value="female" />女
				  <input type="radio" name="gender" value="male" />男
		</form>
	</body>
</html>
结果如下:

alt

4. 复选框 input : checkbox

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			爱好:<input type="checkbox" name="hobby" value="eat" />吃饭
				  <input type="checkbox" name="hobby" value="sleep" />睡觉
				  <input type="checkbox" name="hobby" value="bit" />打豆豆
		</form>
	</body>
</html>
结果如下:

alt

5. 下拉框 <select> </select>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			年龄:<select>
					<option>19</option>
					<option>20</option>
					<option>21</option>
				  </select>
		</form>
	</body>
</html>
结果如下:

alt

6. 密码框 input : password

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
						密码:<input type="password" name="pwd" />
		</form>
	</body>
</html>
结果如下:

alt

7. 文本域 <textarea> </textarea>

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			评论:<textarea name="common" rows="3" cols="20"></textarea>
		</form>
	</body>
</html>
结果如下:

alt

8. 按钮 input : submit

<!DOCTYPE html>
<html>
	<head>
    	<title>我的第一个HTML页面</title>
    </head>
    <body>
		<form action="#" method="post" >
			<input type="submit" value="提交" />
			<input type="reset" value="重置" />
		</form>
	</body>
</html>
结果如下:

alt