1. 简介
HyperText Markup Language 超文本标记语言 可以用来描述文本的样式
<html>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
HTML各个版本
- XHTML 是更严谨更纯净的 HTML 版本
<!--严格模式-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<!--松散模式-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- HTML4
<!--严格模式-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<!--松散模式-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
- HTML5
<!DOCTYPE html>
<html lang="en">
2.常用HTML标记
排版标签
段落
换行
横线居中
- 原样输出 空格
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>排版标记</title>
</head>
<body>
<center><!-- 居中显示 -->
<p>aaaaaa</p><!-- p段落标签 每一个段落之间都有段间距 -->
<p>bbbbbbb </p>
<p>ccccccc</p>
aaaaaa <br/>bbbbbbb
</center>
<hr/><!-- 横线 -->
a a<!-- 空格 如果不加转义默认只显示一个空格 -->
<pre>
aaaaaaa
bbbbbbb</pre>
<div>aaaaaaaa
bbbbbbbbb</div>
</body>
</html>
字体标记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字体标记</title>
</head>
<body>
aaaaaa<br/>
<b><i>aaaaaa</i></b><br/><!-- b 加粗 i 斜体 sup 上角标 sub下角标 -->
H<sub>2</sub>O <br/>
x<sup>2</sup>+y<sup>2</sup>=z<sup>2</sup><br/>
<h1>aaaaaaaa</h1><!-- 最大字体的标题 对应的size是6号字体 标题默认字体加粗 -->
<h2>aaaaaaaa</h2>
<h3>aaaaaaaa</h3>
<h4>aaaaaaaa</h4>
<h5>aaaaaaaa</h5>
<h6>aaaaaaaa</h6>
<font size=7>aaaaaaa</font><br/> <!-- 通过font可以指定字体的大小和颜色 -->
<font color='yellow' size=8>aaaaaaa</font><br/><!-- color 属性 可以加 #000000 RGB 也可以加具体的颜色对应的英文 -->
<font color='yellow' size=6>aaaaaaa</font><br/>
<font color='red' size=+3>aaaaaaa</font><br/><!-- size来指定字体大小 大小最大是7号字 可以使用绝对的字体大小 也可以用相对字体大小 -->
<font color='yellow' size=5>aaaaaaa</font><br/><!-- 默认size大小是3号 +3 3+3=6 字号就是6 -->
<font color='yellow' size=4>aaaaaaa</font><br/>
<font color='red' >aaaaaaa</font><br/>
<font color='yellow' size=3>aaaaaaa</font><br/>
<font color='yellow' size=2>aaaaaaa</font><br/>
<font color='yellow' size=1>aaaaaaa</font><br/>
</body>
</html>
清单标记
无序清单
<ul>
<li></li>
</ul>
有序清单
<ol>
<li></li>
</ol>
描述列表
<dl>
<dt></dt>
<dd></dd>
</dl>
超链接标记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="demo1.html" target="_self">demo1</a><!-- href 指定跳转的目的URL地址 -->
<a href="http://www.baidu.com" target="_self">百度</a><!-- target _blank 用新的窗口打开url _self 用当前窗口打开url -->
<a href="#part3" target="_self">快速跳到part3</a> <!-- 通过href 指定一个网页内的id 实现网页内快速跳转 -->
<span id="part1">第一部分
<br/>
<br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</span>
<span id="part2">第二部分<br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/>
</span>
<span id="part3">第三部分<br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/>
</span>
</body>
</html>
图像标记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>图像标签</title>
</head>
<body>
<!-- img 图片的标签 src 图片的具体位置 alt 图片描述性的文字 height 指定图片的高度 width 指定图片的宽度 -->
<img alt="beautiful girl" src="img/1.jpg" width="300" height="400" usemap="#Map"/>
<!-- 可以在图片上指定一个热点区域 点击这个热点区域 就可以跳转到另外一个页面 热点区域 声明一个map -->
<map name="Map">
<area shape="circle" coords="100,100,100" href="img/20.jpg">
<!-- shape circle 圆形区域 square 方形区域 coords 指定坐标 如果是圆形区域 (圆心的x坐标 圆心Y坐标 半径) -->
<!-- shape是 square coords 四个参数 分别对应长方形 左上角 和右下角的x y坐标 href 跳转到的url地址 使用热点 要在img 标签中 声明 usemap属性-->
</map>
</body>
</html>
表格标记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表格练习</title>
</head>
<body>
<table border ="1" width="400" height="260"><!-- table声明一个表格 tr代表表格的一行 td代表某一行的单元格 width 表格的宽度 可以通过具体的数值 或者是百分比来赋值 border 边框的宽度 bordercolor 边框颜色 -->
<tr>
<td colspan="3">android 95期 测试成绩</td><!-- colspan 跨列 colspan=3 说明当前单元格跨3列 水平方向 -->
</tr>
<tr>
<td rowspan="2"> 王晓冬</td><!-- rowspan 跨行 --> <!--rowspan=2 说明当前单元格 在竖直方向上占两个单元格的高度 -->
<td>android基础</td>
<td>90</td>
</tr>
<tr>
<td>android项目</td>
<td>80</td>
</tr>
<tr>
<td rowspan="2"> 高宁泽</td>
<td>android基础</td>
<td>80</td>
</tr>
<tr>
<td>android项目</td>
<td>90</td>
</tr>
</table>
</body>
</html>
表单标记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单标签</title>
</head>
<body>
<form action="" method="get"><!-- action 内容要提交到的地址 空就是提交给当前地址 method 指定提交的方法 get post -->
<table width='400' border = '1'>
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td><!-- input type属性 text 普通文本 password密码 radio单选 checkbox 多选 file上传文件 reset重置内容 submit提交 -->
<!-- 文本框 textarea <select><option> 下拉选择框 选项 提交的参数都是以key,value的形式 key通过name属性来指定 checkbox radio 需要通过value属性设置具体的值 -->
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td>性别</td>
<td><input type='radio' name='gender' value="m" checked="checked"/>男
<input type='radio' name='gender' value="f" />女</td>
</tr>
<tr>
<td>爱好</td>
<td>
<input type="checkbox" name = 'hobby' value="football" checked="checked"/>足球
<input type="checkbox" name = 'hobby' value="basketball"/>篮球
<input type="checkbox" name = 'hobby' value="golf"/>高尔夫
</td>
</tr>
<tr>
<td>故乡</td>
<td>
<select name="hometown">
<option value="bj">北京</option>
<option value="ln">辽宁</option>
<option value="sd">山东</option>
</select>
</td>
</tr>
<tr>
<td>照片</td>
<td><input type="file" name="file"></td>
</tr>
<tr>
<td>自我介绍</td>
<td><textarea rows="3" cols="30" name="intro">这个家伙很懒......</textarea></td>
</tr>
<tr>
<td><input type="reset" value="重置"></td>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>