1.简介

html:超文本标记语言,俗称为静态页面

1.1标记

  1. <标签名></标签名>
  2. <标签名 属性="属性值">
  3. <标签名/>

2.安装IDE

IDE:集成开发工具
java IDE:idea,eclipse,myeclipse
html IDE:HBuuilder,Dreamware

3.创建第一个html

  1. <!--
  2. 添加注释:
  3. ctrl+shift+/
  4. -->
  5. <!-- 定义当前html的版本 版本为:5 -->
  6. <!DOCTYPE html>
  7. <!-- html标签:页面顶级标签 -->
  8. <html>
  9. <!-- head表示头标签
  10. 1. 定义元数据 meta 告诉浏览器如何解析此html
  11. 2. 引入html需要的静态资源
  12. 2.1 css,js,image
  13. 2.1.1 link 引入css
  14. 2.1.2 script 引入js
  15. 3. 定义当前页面的信息标签 title
  16. 3.1 title定义页面的名字
  17. -->
  18. <head>
  19. <meta charset="utf-8">
  20. <title>这是我的第一个html</title>
  21. </head>
  22. <!-- 页面上看的到东西,都定义在body中 -->
  23. <body>
  24. 这是我的第一个html
  25. </body>
  26. </html>

4.html标签

4.1标题标签

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. h1-6
  10. 1. 越来越小
  11. 2. 自动换行
  12. -->
  13. <h1>悯农</h1>
  14. <h2>悯农</h2>
  15. <h3>悯农</h3>
  16. <h4>悯农</h4>
  17. <h5>悯农</h5>
  18. <h6>悯农</h6>
  19. <h7>悯农</h7>
  20. 窗前明月光
  21. </body>
  22. </html>

4.2段落标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. p 段落标签
  10. 标签内的内容看做是一个段落,会自动换行
  11. -->
  12. <h3>登高</h3>
  13. <p>风急天高猿啸哀,</p>
  14. <p>渚清沙白鸟飞回。</p>
  15. <p>无边落木萧萧下,</p>
  16. <p>不尽长江滚滚来。</p>
  17. </body>
  18. </html>

4.3换行标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. br 换行符
  10. -->
  11. <h3>登高</h3>
  12. 风急天高猿啸哀,<br>
  13. 渚清沙白鸟飞回。<br/>
  14. 无边落木萧萧下,<br>
  15. 不尽长江滚滚来。<br>
  16. </body>
  17. </html>

4.4水平线标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. <hr/> 横线
  10. width : 宽度 px
  11. align : 位置
  12. left
  13. center(默认)
  14. right
  15. -->
  16. <h3>登高</h3>
  17. <hr width="200px" align="left"/>
  18. 风急天高猿啸哀,<br>
  19. 渚清沙白鸟飞回。<br/>
  20. 无边落木萧萧下,<br>
  21. 不尽长江滚滚来。<br>
  22. </body>
  23. </html>

4.5div标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. div : 块级元素
  10. 1. 自动换行
  11. 2. 本身没有任何样式
  12. 3. 会把内部的元素的看做一个整体,可以统一的进行操作
  13. 3.1 比如添加样式
  14. -->
  15. <h3>静夜思</h3>
  16. <hr width = "200px" align = "left"/>
  17. <div style = "color:red;">
  18. <p>床前明月光,</p>
  19. <p>疑是地上霜。</p>
  20. <p>举头望明月,</p>
  21. <p>低头思故乡。</p>
  22. </div>
  23. </body>
  24. </html>

4.6行内元素

image.png
image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. 行内元素
  10. 1. 添加了不会换行
  11. span(重点)
  12. b 粗体标签
  13. strong 加粗
  14. em 强调字体
  15. -->
  16. <p>
  17. <span style="color: red;">李白</span>乘舟将欲行
  18. </p>
  19. <p>
  20. <b>李白</b>乘舟将欲行
  21. </p>
  22. <p>
  23. <strong>李白</strong>乘舟将欲行
  24. </p>
  25. <p>
  26. <em>李白</em>乘舟将欲行
  27. </p>
  28. <p>
  29. Fe<sub>2</sub>O<sub>4</sub>
  30. </p>
  31. </body>
  32. </html>

4.7字体标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. font : 字体标签
  10. size : 大小 1-7
  11. color : 颜色
  12. 直接定义颜色名
  13. 使用16进制表示颜色
  14. 使用三种基色的搭配表示
  15. face : 字体
  16. 参照doc文档
  17. -->
  18. <font size="8" color="blue" face="宋体">李白</font>(701-761)
  19. <font size="8" color="blue" face="楷体">杜甫</font>(720-771)
  20. </body>
  21. </html>

4.8列表标签

image.png
image.png
无序列表和有序列表可以相互嵌套使用

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. ul : 无序列表
  10. li : 定义列表每一项
  11. type:
  12. circle 空心
  13. disc 实心
  14. square 方块
  15. -->
  16. 无序列表
  17. <ul type="square">
  18. <li>java</li>
  19. <li>html</li>
  20. <li>css</li>
  21. <li>javascript</li>
  22. </ul>
  23. <hr >
  24. <!--
  25. ol : 有序
  26. type: 1 a A i I
  27. -->
  28. 有序列表
  29. <ol type="I">
  30. <li>java</li>
  31. <li>html</li>
  32. <li>css</li>
  33. <li>javascript</li>
  34. </ol>
  35. <hr >
  36. <ul>
  37. <li>手机
  38. <ul>
  39. <li>华为</li>
  40. <li>小米</li>
  41. <li>OPPO</li>
  42. <li>VIVO</li>
  43. </ul>
  44. </li>
  45. <li>电视</li>
  46. <li>
  47. 汽车
  48. <ul>
  49. <li>蔚来</li>
  50. <li>小鹏</li>
  51. <li>理想</li>
  52. <li>比亚迪</li>
  53. </ul>
  54. </li>
  55. <li>飞机</li>
  56. </ul>
  57. </body>
  58. </html>

4.9图片标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. img : 图片标签
  10. src : 图片的路径
  11. 路径分为绝对路径,相对路径
  12. 相对路径:
  13. http://127.0.0.1:8848/html01/demo10-图片标签.html
  14. http://127.0.0.1:8848/html01/ + img/李白.png
  15. http://127.0.0.1:8848/html01/img/李白.png
  16. 绝对路径
  17. 路径如果以"/"开头则为绝对路径
  18. 如果写绝对路径,一定要把项目名加上
  19. http://ip:port/绝对路径
  20. http://127.0.0.1:8848/html01/img/李白.png
  21. width:宽
  22. height: 高
  23. 一般建议只定义其中一个,另外一个属性会自适应
  24. -->
  25. <!-- <img src="/html01/img/李白.png" /> -->
  26. <img src="img/李白.png" width="400px"/>
  27. </body>
  28. </html>

4.10超链接标签

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <a href="https://www.baidu.com/" target="_blank">百度</a>
  9. <a href="http://127.0.0.1:8848/html01/demo11-02.html">demo11-02绝对路径</a>
  10. <a href="demo11-02.html">demo11-02相对路径</a>
  11. <a href="/html01/demo11-02.html">demo11-02绝对路径</a>
  12. </body>
  13. </html>

4.11表格标签

image.png
image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. 1. 一个表格就是一个table
  10. 2. 一行就是一个tr
  11. 3. 一列就是一个td
  12. border: 边框
  13. width:宽度
  14. align:表格位置 left center right
  15. -->
  16. <table border="1px" width="300px" align="center" >
  17. <tr>
  18. <td>姓名</td>
  19. <td>年龄</td>
  20. <td>性别</td>
  21. </tr>
  22. <tr>
  23. <td>曹操</td>
  24. <td>25</td>
  25. <td></td>
  26. </tr>
  27. <tr>
  28. <td>吕布</td>
  29. <td>22</td>
  30. <td></td>
  31. </tr>
  32. <tr>
  33. <td>刘备</td>
  34. <td>28</td>
  35. <td></td>
  36. </tr>
  37. </table>
  38. </body>
  39. </html>

4.11.1合并表格

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. colspan: 合并列
  10. 说白了,就是该单元格占几个列的位置(横跨)
  11. rowspan:合并和行
  12. 说白了,就是该单元格占几个行的位置(横跨)
  13. -->
  14. <table border="1px" style="text-align: center;" width="300px" height="300px" align="center">
  15. <tr>
  16. <td colspan="3">课程表</td>
  17. <!-- <td></td>
  18. <td></td> -->
  19. </tr>
  20. <tr>
  21. <td rowspan="3">周一</td>
  22. <td>上午</td>
  23. <td>语文</td>
  24. </tr>
  25. <tr>
  26. <!-- <td></td> -->
  27. <td>下午</td>
  28. <td>数学</td>
  29. </tr>
  30. <tr>
  31. <!-- <td></td> -->
  32. <td>晚上</td>
  33. <td>英语</td>
  34. </tr>
  35. <tr>
  36. <td rowspan="3">周二</td>
  37. <td>上午</td>
  38. <td>语文</td>
  39. </tr>
  40. <tr>
  41. <!-- <td></td> -->
  42. <td>下午</td>
  43. <td>数学</td>
  44. </tr>
  45. <tr>
  46. <!-- <td></td> -->
  47. <td>晚上</td>
  48. <td>英语</td>
  49. </tr>
  50. </table>
  51. </body>
  52. </html>

4.12表单

image.png
image.png
image.png
image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. 一个表单就是一个form
  10. 1. 用来提交数据
  11. 姓名,用户名,验证码
  12. 密码
  13. 性别
  14. 爱好
  15. 家乡/收件地址
  16. 自我介绍
  17. 提交按钮
  18. 2. action 表单提交的路径 (就是发起一个请求)
  19. method 请求方式
  20. -->
  21. <form action="" method="">
  22. 姓名:<input type="text"/> <br />
  23. 用户名:<input type="text"/> <br />
  24. 密码:<input type="password"/> <br />
  25. 性别:<input type="radio" name="gender"/>
  26. <input type="radio" name="gender"/><br />
  27. 等级:<input type="radio" name="lever"/>vip
  28. <input type="radio" name="lever"/>vvip <br />
  29. 爱好:<input type="checkbox" /> 击剑
  30. <input type="checkbox" /> 铅球
  31. <input type="checkbox" /> 游泳 <br />
  32. 家乡:
  33. <select>
  34. <option>请选择</option>
  35. <option>安徽省</option>
  36. <option>台湾省</option>
  37. </select>
  38. <br />
  39. 个人简介:
  40. <textarea rows="4" cols="19"></textarea>
  41. <br />
  42. 出生日期:
  43. <input type="datetime-local" /> <br />
  44. <input type="submit" />
  45. </form>
  46. </body>
  47. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. 1. 输入框显示的值,是通过value属性定义
  10. 2. 如果把输入框type定义为hidden,该输入框则隐藏
  11. 2.1 是隐藏,不是没有了,还有,只是金屋藏娇起来了
  12. 3. 要为单选,多选,下拉框每个选项定义value属性值
  13. 3.1 选择了那个,得到的就是他的value属性值
  14. 3.2 下拉选择的第一个请选择,value值一定定义为空字符串
  15. -->
  16. <form action="xxx" method="">
  17. id: <input type="hidden" value="9527"/> <br />
  18. 姓名:<input type="text" value="jackma"/> <br />
  19. 用户名:<input type="text"/> <br />
  20. 密码:<input type="password" value="123"/> <br />
  21. 性别:<input type="radio" name="gender" value="1"/>
  22. <input type="radio" name="gender" value="0"/><br />
  23. 等级:<input type="radio" name="lever" />vip
  24. <input type="radio" name="lever"/>vvip <br />
  25. 爱好:<input type="checkbox" value="jj"/> 击剑
  26. <input type="checkbox" value="qq"/> 铅球
  27. <input type="checkbox" value="yy"/> 游泳 <br />
  28. 家乡:
  29. <select>
  30. <option value="">请选择</option>
  31. <option value="ah">安徽省</option>
  32. <option value="tw">台湾省</option>
  33. </select>
  34. <br />
  35. 个人简介:
  36. <textarea rows="4" cols="19"></textarea>
  37. <br />
  38. 出生日期:
  39. <input type="datetime-local" /> <br />
  40. <input type="submit" />
  41. </form>
  42. </body>
  43. </html>

4.13特殊字符

image.png

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <!--
  9. &nbsp; 空格
  10. &gt; 大于号
  11. &lt; 小于号
  12. -->
  13. 床&nbsp;&nbsp;&nbsp;&nbsp;前明月光 <br>
  14. &gt; <br>
  15. &lt;
  16. </body>
  17. </html>