欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTML文档基础知识学习笔记-PHP培训十期线上班 学号:510251 12月19日作业

程序员文章站 2022-04-17 18:46:21
...

HTML文档基础知识学习笔记

1. 文档结构

  1. <!doctype html> <!--文档声明-->
  2. <html lang="zh-cn"> <!--根元素——所有内容要写到“<html></html>”中, <html>根元素中可设置网页的语言-->
  3. <header><!--头元素给浏览器/搜索引擎看-->
  4. <meta charset="utf-8"> <!--设置编码字符集-->
  5. <title>我的第一个页面</title> <!--页面标题,显示到浏览器标题栏-->
  6. </header>
  7. <body><!--主体元素 用户看,并关心的-->
  8. <h2 height="40" with="100" style="color: red">小梅</h2>
  9. </body>
  10. </html>

2. Html标签

2.1 Html5语义化标签

传统书写页眉:<div class="header">页眉</div>
语义标签书写页眉:<header>页眉</header>

传统书写页脚:<div class="footer">页脚</div>
语义标签书写页脚:<footer>页脚</footer>

传统书写主体:<div class="main"></div>
语义标签书写主体:<main></main>

传统书写文档:<div class="article"></div>
语义标签书写文档:<article></article>

传统书写边栏:<div class="aisde">广告位</div>
语义标签书写边栏:<aside>广告位</aside>

导航:<nav></nav>
片断:<section></section>
区块:<div></div>

注:语义化标签,有限

2.2 常用标签

序号 标签 描述
1 <p> 段落内容
2 <pre> 按源码格式原样显示
3 <br> 换行(源码中的换行会被解析来空格)
4 <span> <div>类似,无语义,主要用做见容的样式钩子

2.3 语义化文本

序号 标签 描述
1 <time> 描述日期和时间
2 <abbr> 缩写
3 <sub> 下标
4 <sup> 上标
5 <address> 地址,通常用在<footer>
6 <s>/<del> 删除线,<s> 无语义
7 <code> 显示代码块,通常与代码格式化插件配合,才能高亮关键字
8 <progress> 进度条
9 <b>/<strong> 加粗,<b>无语义
10 <i>/em 斜体,<i>无语义
11 <mark> 高亮标记,默认为内容添加黄色背景
12 <q>/<blockquote> 引用,内容加双引号

3.元素

3.1 图像元素

3.1.1 语法

<img src="images/1.jpg" alt="小狗" width="300" title="the dog">

3.1.2 属性

属性 描述
src 图片来源地址, 可以是本地, 也可以是来自网络
alt 图片描述信息, 当图片无法显示时, 显示该信息
width/height 图片大小, 宽高只需设置一个,另一个会等比缩放

3.2 链接元素

3.2.1 语法

<a href="http://www.php.cn" target="_blank"></a>

3.2.1 属性

href属性: 跳转的目标地址
属性 描述
href="url" 跳转的目标地址
href="mailto: 1815810057@qq.com" 打开邮箱客户端,发送邮件
href="tel:183****9413" 点击后,会询问用户是否要拨打电话
href="demo3.zip" 浏览器不能解析的文档, 会直接下载
target属性: 在哪个窗口打开新页面,默认当前窗口
属性 描述
target="__self" 当前窗口
target="_blank" 新窗口
target="_parent" 父窗口
target="_top" 顶层窗口
target="name" 指定名称的窗口
target="#anchor" 跳转到设置了锚点的元素所在位置
  • 注: 可以在任何元素上,通过id属性来设置锚点,供<a>标签跳转使用

  • 多个链接元素, 默认也是水平排列显示, 即通常所有行内元素

代码块:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>链接元素</title>
  6. </head>
  7. <body>
  8. <!--href属性说明
  9. 默认在当前窗口打开href指定的页面-->
  10. <a href="https://www.php.cn"></a>
  11. <!--zip 压缩包,会自动下载,不会打开-->
  12. <a href="demo1.zip">下载文档</a>
  13. <!--发电子邮件-->
  14. <a href="mailto: 1183229557@qq.com">发邮件</a>
  15. <!--拨打电话-->
  16. <a href="tel: 183****9413">致电客服</a>
  17. <!--锚点-->
  18. <a href="#hello" target="_parent">锚点</a>
  19. <!--需要加上高度, 才能直观的看到效果, 注意url地址最后会有#hello-->
  20. <h1 id="hello" style="height: 1000px">Hello PHP中文网</h1>
  21. <!--target属性说明-->
  22. <!--默认在当前窗口打开href指定的页面-->
  23. <a href="https://www.php.cn"></a>
  24. <!--在当前窗口打开-->
  25. <a href="https://www.php.cn" target="_self"></a>
  26. <!--在新的窗口中打开-->
  27. <a href="https://www.php.cn" target="_blank"></a>
  28. <!--父页面,顶层页面-->
  29. <!--因为当前页面没有父窗口,所以仍在当前窗口中打开-->
  30. <a href="https://www.php.cn" target="_parent"></a>
  31. </body>
  32. </html>

效果显示:
HTML文档基础知识学习笔记-PHP培训十期线上班  学号:510251 12月19日作业

3.3 列表元素

序号 标签 描述
1 <ul>, <li> 无序列表
2 <ol>, <li> 有序列表
3 <dl>, <dt>,<dd> 自定义列表

实例

代码块:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>列表元素</title>
  6. </head>
  7. <body>
  8. <!--无序列表,最重要的使用场景,与链接标签配合,生成导航-->
  9. <ul>
  10. <li><a href="">首页</a></li>
  11. <li><a href="">正在秒杀</a></li>
  12. <li><a href="">Plus专享</a></li>
  13. </ul>
  14. <hr> <!--<hr>标签,水平分隔线-->
  15. <!--有序列表-->
  16. <h2>商品分类</h2>
  17. <ol start="1" type="A">
  18. <li><a href="">电脑 / 办公</a></li>
  19. <li><a href="">男装 / 女装 / 童装</a></li>
  20. <li><a href="">男装 / 女装 / 童装</a></li>
  21. <li><a href="">食品 / 生鲜 / 特产</a></li>
  22. <li><a href="">图书 / 文娱 / 教育</a></li>
  23. <li><a href="">母婴 / 玩具 / 乐器 </a></li>
  24. </ol>
  25. <!--可以通过对无序列表的项目符号CSS自定义实现,所以不常用-->
  26. <hr>
  27. <!--自定义列表:名词解释,常用在页脚或导航中-->
  28. <h2>联系我们</h2>
  29. <dl>
  30. <dt>电话:</dt>
  31. <dd>
  32. <a href="tel:0511-6388**66">0511-6388**66</a>
  33. </dd>
  34. <dt>邮箱:</dt>
  35. <dd>
  36. <a href="mailto:admin@php.cn">admin@php.cn</a>
  37. </dd>
  38. <dt>地址:</dt>
  39. <dd>
  40. <address>中国.合肥.政务新区</address>
  41. </dd>
  42. </dl>
  43. </body>
  44. </html>

页面显示:
HTML文档基础知识学习笔记-PHP培训十期线上班  学号:510251 12月19日作业

3.4 表格元素

3.4.1 数据标签

序号 标签 描述
1 <table> 声明表格, 必选
2 <tr> 定义表格中的行, 必选
3 <th> 定义表格头部中的单元格, 必选
4 <td> 定义表格主体中的单元格, 必选

3.4.2 结构标签

序号 标签 描述
1 <option> 定义表格标题, 可选
2 <thead> 定义表格头格, 只需定义一次, 可选
3 <tbody> 定义表格主体, 允许定义多次, 可选
4 <tfooter> 定义表格底, 只需定义一次, 可选

3.4.3 常用属性

序号 属性 所属标签 描述
1 border <table> 添加表格框
2 cellpadding <table> 设置单元格内边距
2 cellspacing <table> 设置单元格边框间隙
2 align 不限 设置单元格内容水平居中
2 bgcolor 不限 设置背景色

实例

代码块1:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>细说表格</title>
  6. </head>
  7. <body>
  8. <table border="1" cellpadding="5" cellspacing="0" width="600" align="center"> <!--声明表格-->
  9. <caption> <!--定义表格标题-->
  10. <thead bgcolor="lightblue"> <!--表头,设置背景色 -->
  11. <tr> <!--行-->
  12. <th>编号</th> <!--th/td,单元格,th加粗,居中-->
  13. <th>类别</th>
  14. <th>名称</th>
  15. <th>单价</th>
  16. <th>数量</th>
  17. <th>金额</th>
  18. </tr>
  19. </caption>
  20. </thead>
  21. <tbody align="center"> <!--表格主体,居中-->
  22. <tr>
  23. <td>1</td>
  24. <td rowspan="2">3C</td> <!--rowspan="2",合并两行-->
  25. <td>笔记本电脑</td>
  26. <td>8900</td>
  27. <td>1</td>
  28. <td>8900</td>
  29. </tr>
  30. <tr>
  31. <td>2</td>
  32. <td>数码单反相机</td>
  33. <td>13800</td>
  34. <td>1</td>
  35. <td>13800</td>
  36. <!-- <td></td>-->
  37. </tr>
  38. <tr>
  39. <td>3</td>
  40. <td>服饰</td>
  41. <td>冠军卫衣</td>
  42. <td>1000</td>
  43. <td>2</td>
  44. <td>2000</td>
  45. </tr>
  46. </tbody>
  47. <tfoot align="center">
  48. <tr>
  49. <!-- <td colspan="3">合计:</td>-->
  50. <td colspan="4">合计:</td> <!--colspan="4",合并4列-->
  51. <!-- <td></td>-->
  52. <!-- <td></td>-->
  53. <td>4</td>
  54. <td>24700</td>
  55. </tr>
  56. </tfoot>
  57. </table>
  58. </body>
  59. </html>

页面显示1:
HTML文档基础知识学习笔记-PHP培训十期线上班  学号:510251 12月19日作业

4 内联框架

  • 内联框架: 就是在当前页面中, 再内嵌另一个页面

  • 使用标签<iframe>定义, 可以通过<a><form>标签的target属性触发和加载

  • 内联框架中的内容不会被搜索引擎抓取, 影响SEO效果, 不适合前端展示,但适合后台管理页面

实例

代码块:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>内联框架</title>
  6. </head>
  7. <body>
  8. <ul style="float: left;margin-right: 15px;">
  9. <li><a href="demo6.html" target="content">商品列表</a></li>
  10. <li><a href="demo5.html" target="content">添加用户</a></li>
  11. <li><a href="demo3.html" target="content">系统设置</a></li>
  12. </ul>
  13. <iframe srcdoc="<h2 style='color:green'>网站后台管理系统</h2>" frameborder="2" name="content" width="450" height="200"></iframe>
  14. </body>

页面显示:

4 form表单

<form action="check.php" method="get">
action="check.php"提交数据到哪
method="get"提交数据方式,get地址栏发送,非敏感信息。分页,收藏
post敏感信息。

4.1 文本框

语法:<input type="text" name="username" id="user">

4.2 密码

语法:<input type="password" name="password" id="psd">

4.3 下拉框

语法:

  1. <select name="level" id="">
  2. <option value="">金牌会员</option>
  3. <option value="" selected>银牌会员</option>
  4. <option value="">铁牌会员</option>
  5. <option value="">纸牌会员</option>
  6. </select>

4.4 单选按钮

语法:

  1. <label for="female">性别:</label>
  2. <input type="radio" name="gender" id="male" checked><label for="male"></label>
  3. <input type="radio" name="gender" id="female"><label for="female"></label>

4.5 复选框

语法:

  1. <label for="">爱好:</label>
  2. <input type="checkbox" id="shoot" name="hobby[]" checked><label for="shoot">摄影</label>
  3. <input type="checkbox" id="play" name="hobby[]"><label for="play">旅行</label>
  4. <input type="checkbox" id="running" name="hobby[]"><label for="running">跑步</label>

4.6 隐藏域

语法:<input type="hidden" name="user_id" value="101">
防止用户重复提交.

5 手抄作业

HTML文档基础知识学习笔记-PHP培训十期线上班  学号:510251 12月19日作业
HTML文档基础知识学习笔记-PHP培训十期线上班  学号:510251 12月19日作业