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>aaaaaaabbbbbbb</pre><div>aaaaaaaabbbbbbbbb</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>
