1.简介
1.1标记
<标签名></标签名>
<标签名 属性="属性值">
<标签名/>
2.安装IDE
IDE:集成开发工具
java IDE:idea,eclipse,myeclipse
html IDE:HBuuilder,Dreamware
3.创建第一个html
<!--
添加注释:
ctrl+shift+/
-->
<!-- 定义当前html的版本 版本为:5 -->
<!DOCTYPE html>
<!-- html标签:页面顶级标签 -->
<html>
<!-- head表示头标签
1. 定义元数据 meta 告诉浏览器如何解析此html
2. 引入html需要的静态资源
2.1 css,js,image
2.1.1 link 引入css
2.1.2 script 引入js
3. 定义当前页面的信息标签 title
3.1 title定义页面的名字
-->
<head>
<meta charset="utf-8">
<title>这是我的第一个html</title>
</head>
<!-- 页面上看的到东西,都定义在body中 -->
<body>
这是我的第一个html
</body>
</html>
4.html标签
4.1标题标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
h1-6
1. 越来越小
2. 自动换行
-->
<h1>悯农</h1>
<h2>悯农</h2>
<h3>悯农</h3>
<h4>悯农</h4>
<h5>悯农</h5>
<h6>悯农</h6>
<h7>悯农</h7>
窗前明月光
</body>
</html>
4.2段落标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
p 段落标签
标签内的内容看做是一个段落,会自动换行
-->
<h3>登高</h3>
<p>风急天高猿啸哀,</p>
<p>渚清沙白鸟飞回。</p>
<p>无边落木萧萧下,</p>
<p>不尽长江滚滚来。</p>
</body>
</html>
4.3换行标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
br 换行符
-->
<h3>登高</h3>
风急天高猿啸哀,<br>
渚清沙白鸟飞回。<br/>
无边落木萧萧下,<br>
不尽长江滚滚来。<br>
</body>
</html>
4.4水平线标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
<hr/> 横线
width : 宽度 px
align : 位置
left
center(默认)
right
-->
<h3>登高</h3>
<hr width="200px" align="left"/>
风急天高猿啸哀,<br>
渚清沙白鸟飞回。<br/>
无边落木萧萧下,<br>
不尽长江滚滚来。<br>
</body>
</html>
4.5div标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
div : 块级元素
1. 自动换行
2. 本身没有任何样式
3. 会把内部的元素的看做一个整体,可以统一的进行操作
3.1 比如添加样式
-->
<h3>静夜思</h3>
<hr width = "200px" align = "left"/>
<div style = "color:red;">
<p>床前明月光,</p>
<p>疑是地上霜。</p>
<p>举头望明月,</p>
<p>低头思故乡。</p>
</div>
</body>
</html>
4.6行内元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
行内元素
1. 添加了不会换行
span(重点)
b 粗体标签
strong 加粗
em 强调字体
-->
<p>
<span style="color: red;">李白</span>乘舟将欲行
</p>
<p>
<b>李白</b>乘舟将欲行
</p>
<p>
<strong>李白</strong>乘舟将欲行
</p>
<p>
<em>李白</em>乘舟将欲行
</p>
<p>
Fe<sub>2</sub>O<sub>4</sub>
</p>
</body>
</html>
4.7字体标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
font : 字体标签
size : 大小 1-7
color : 颜色
直接定义颜色名
使用16进制表示颜色
使用三种基色的搭配表示
face : 字体
参照doc文档
-->
<font size="8" color="blue" face="宋体">李白</font>(701-761)
<font size="8" color="blue" face="楷体">杜甫</font>(720-771)
</body>
</html>
4.8列表标签
无序列表和有序列表可以相互嵌套使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
ul : 无序列表
li : 定义列表每一项
type:
circle 空心
disc 实心
square 方块
-->
无序列表
<ul type="square">
<li>java</li>
<li>html</li>
<li>css</li>
<li>javascript</li>
</ul>
<hr >
<!--
ol : 有序
type: 1 a A i I
-->
有序列表
<ol type="I">
<li>java</li>
<li>html</li>
<li>css</li>
<li>javascript</li>
</ol>
<hr >
<ul>
<li>手机
<ul>
<li>华为</li>
<li>小米</li>
<li>OPPO</li>
<li>VIVO</li>
</ul>
</li>
<li>电视</li>
<li>
汽车
<ul>
<li>蔚来</li>
<li>小鹏</li>
<li>理想</li>
<li>比亚迪</li>
</ul>
</li>
<li>飞机</li>
</ul>
</body>
</html>
4.9图片标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
img : 图片标签
src : 图片的路径
路径分为绝对路径,相对路径
相对路径:
http://127.0.0.1:8848/html01/demo10-图片标签.html
http://127.0.0.1:8848/html01/ + img/李白.png
http://127.0.0.1:8848/html01/img/李白.png
绝对路径
路径如果以"/"开头则为绝对路径
如果写绝对路径,一定要把项目名加上
http://ip:port/绝对路径
http://127.0.0.1:8848/html01/img/李白.png
width:宽
height: 高
一般建议只定义其中一个,另外一个属性会自适应
-->
<!-- <img src="/html01/img/李白.png" /> -->
<img src="img/李白.png" width="400px"/>
</body>
</html>
4.10超链接标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<a href="https://www.baidu.com/" target="_blank">百度</a>
<a href="http://127.0.0.1:8848/html01/demo11-02.html">demo11-02绝对路径</a>
<a href="demo11-02.html">demo11-02相对路径</a>
<a href="/html01/demo11-02.html">demo11-02绝对路径</a>
</body>
</html>
4.11表格标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
1. 一个表格就是一个table
2. 一行就是一个tr
3. 一列就是一个td
border: 边框
width:宽度
align:表格位置 left center right
-->
<table border="1px" width="300px" align="center" >
<tr>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
</tr>
<tr>
<td>曹操</td>
<td>25</td>
<td>男</td>
</tr>
<tr>
<td>吕布</td>
<td>22</td>
<td>男</td>
</tr>
<tr>
<td>刘备</td>
<td>28</td>
<td>男</td>
</tr>
</table>
</body>
</html>
4.11.1合并表格
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
colspan: 合并列
说白了,就是该单元格占几个列的位置(横跨)
rowspan:合并和行
说白了,就是该单元格占几个行的位置(横跨)
-->
<table border="1px" style="text-align: center;" width="300px" height="300px" align="center">
<tr>
<td colspan="3">课程表</td>
<!-- <td></td>
<td></td> -->
</tr>
<tr>
<td rowspan="3">周一</td>
<td>上午</td>
<td>语文</td>
</tr>
<tr>
<!-- <td></td> -->
<td>下午</td>
<td>数学</td>
</tr>
<tr>
<!-- <td></td> -->
<td>晚上</td>
<td>英语</td>
</tr>
<tr>
<td rowspan="3">周二</td>
<td>上午</td>
<td>语文</td>
</tr>
<tr>
<!-- <td></td> -->
<td>下午</td>
<td>数学</td>
</tr>
<tr>
<!-- <td></td> -->
<td>晚上</td>
<td>英语</td>
</tr>
</table>
</body>
</html>
4.12表单
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
一个表单就是一个form
1. 用来提交数据
姓名,用户名,验证码
密码
性别
爱好
家乡/收件地址
自我介绍
提交按钮
2. action 表单提交的路径 (就是发起一个请求)
method 请求方式
-->
<form action="" method="">
姓名:<input type="text"/> <br />
用户名:<input type="text"/> <br />
密码:<input type="password"/> <br />
性别:<input type="radio" name="gender"/>男
<input type="radio" name="gender"/>女 <br />
等级:<input type="radio" name="lever"/>vip
<input type="radio" name="lever"/>vvip <br />
爱好:<input type="checkbox" /> 击剑
<input type="checkbox" /> 铅球
<input type="checkbox" /> 游泳 <br />
家乡:
<select>
<option>请选择</option>
<option>安徽省</option>
<option>台湾省</option>
</select>
<br />
个人简介:
<textarea rows="4" cols="19"></textarea>
<br />
出生日期:
<input type="datetime-local" /> <br />
<input type="submit" />
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
1. 输入框显示的值,是通过value属性定义
2. 如果把输入框type定义为hidden,该输入框则隐藏
2.1 是隐藏,不是没有了,还有,只是金屋藏娇起来了
3. 要为单选,多选,下拉框每个选项定义value属性值
3.1 选择了那个,得到的就是他的value属性值
3.2 下拉选择的第一个请选择,value值一定定义为空字符串
-->
<form action="xxx" method="">
id: <input type="hidden" value="9527"/> <br />
姓名:<input type="text" value="jackma"/> <br />
用户名:<input type="text"/> <br />
密码:<input type="password" value="123"/> <br />
性别:<input type="radio" name="gender" value="1"/>男
<input type="radio" name="gender" value="0"/>女 <br />
等级:<input type="radio" name="lever" />vip
<input type="radio" name="lever"/>vvip <br />
爱好:<input type="checkbox" value="jj"/> 击剑
<input type="checkbox" value="qq"/> 铅球
<input type="checkbox" value="yy"/> 游泳 <br />
家乡:
<select>
<option value="">请选择</option>
<option value="ah">安徽省</option>
<option value="tw">台湾省</option>
</select>
<br />
个人简介:
<textarea rows="4" cols="19"></textarea>
<br />
出生日期:
<input type="datetime-local" /> <br />
<input type="submit" />
</form>
</body>
</html>
4.13特殊字符
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
空格
> 大于号
< 小于号
-->
床 前明月光 <br>
> <br>
<
</body>
</html>