博客列表 >2019.12.19 第一次前端作业

2019.12.19 第一次前端作业

Admin
Admin原创
2019年12月20日 19:45:19807浏览
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>布局标签</title>
  6. </head>
  7. <body>
  8. <header>
  9. <nav>
  10. <a href="">Home</a>
  11. <a href="">About</a>
  12. <a href="">Connect</a>
  13. <a href="">Blog</a>
  14. </nav>
  15. </header>
  16. <!--主体-->
  17. <main>
  18. <article>
  19. <header>
  20. <h1>文章标题</h1>
  21. <p>文章段落1</p>
  22. <p>文章段落2</p>
  23. </header>
  24. <section>
  25. <h2>标题2</h2>
  26. <p>文章段落1</p>
  27. <p>文章段落2</p>
  28. </section>
  29. <footer>
  30. <section>分页条</section>
  31. </footer>
  32. </article>
  33. <aside>
  34. <ul>
  35. <li>推荐信息1</li>
  36. <li>推荐信息2</li>
  37. <li>推荐信息3</li>
  38. <li>推荐信息4</li>
  39. <li>推荐信息5</li>
  40. </ul>
  41. </aside>
  42. <aside>
  43. <section>
  44. <h3>广告位招商</h3>
  45. </section>
  46. </aside>
  47. <section>
  48. <span>标签1</span>
  49. <span>标签2</span>
  50. <span>标签3</span>
  51. </section>
  52. </main>
  53. <!--页脚-->
  54. <footer>
  55. <div class="link">
  56. <a href="">链接1</a>
  57. <a href="">链接4</a>
  58. <a href="">链接3</a>
  59. </div>
  60. </footer>
  61. </body>
  62. </html>
标签 寓意
<header> 用于头部信息
<main> 导航链接,前后按钮
<nav> 导航链接,前后按钮
<article> 包含文章
<section> 章节、页眉、页脚或文档中的其他部分,一般包含h标签
<aside> 侧边栏
<footer> 页脚

常用标签

1. 文本相关

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

2. 语义化文本

序号 标签 描述
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> 引用, 内容加双引号

img标签要点


总结一下img的要点
alt 属性用于图片加载不出来的时候给搜索引擎看的。
<img>标签很特殊个人认位使用的时候需要申明是块元素还是行元素。

表格

  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>商品清单</caption>
  10. <thead bgcolor="lightblue">
  11. <tr>
  12. <th>编号</th>
  13. <th>类别</th>
  14. <th>名称</th>
  15. <th>单价</th>
  16. <th>数量</th>
  17. <th>金额</th>
  18. </tr>
  19. </thead>
  20. <tbody align="center">
  21. <tr>
  22. <td>1</td>
  23. <td rowspan="2">3C</td>
  24. <td>笔记本电脑</td>
  25. <td>8900</td>
  26. <td>1</td>
  27. <td>8900</td>
  28. </tr>
  29. <tr>
  30. <td>2</td>
  31. <td>数码单反相机</td>
  32. <td>13800</td>
  33. <td>1</td>
  34. <td>13800</td>
  35. </tr>
  36. <tr>
  37. <td>3</td>
  38. <td>服饰</td>
  39. <td>冠军卫衣</td>
  40. <td>1000</td>
  41. <td>2</td>
  42. <td>2000</td>
  43. </tr>
  44. </tbody>
  45. <!-- 底部-->
  46. <tfoot align="center">
  47. <tr>
  48. <!-- <td colspan="3">合计:</td>-->
  49. <td colspan="4">合计:</td>
  50. <!-- <td></td>-->
  51. <!-- <td></td>-->
  52. <td>4</td>
  53. <td>24700</td>
  54. </tr>
  55. </tfoot>
  56. </table>
  57. </body>
  58. </html>


表格几乎没有难点:
<caption>表格标题
<th> 通常用于表格列标题
<thead>
<tbody> 这三个都是语义标签头身尾
<tfoot>
需要注意的是行合并列合并!
colspan 列
rowspan 行
小技巧:个人推荐合并表格的时候先写出完整表格再去合并!减少出错!大佬除外。

特别重要的表单!!!

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>编辑课程</title>
  6. <style>
  7. td {
  8. border: 1px solid lightgray;
  9. border-radius: 3px;
  10. }
  11. td:first-child label {
  12. background-color: #eee;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <table border="0" cellpadding="10" cellspacing="9" align="center" width="700">
  18. <caption>编辑课程</caption>
  19. <tbody>
  20. <tr>
  21. <td>
  22. <label for="course_name">课程名称</label>
  23. <input type="text" id="course_name" name="course_name" value="微信小程序-企业微网站">
  24. </td>
  25. <td>
  26. <label for="duration">课程时间</label>
  27. <input type="number" id="duration" name="duration" value="200">分钟
  28. </td>
  29. </tr>
  30. <tr>
  31. <td>
  32. <label for="course_type">课程类别</label>
  33. <select name="course-type" id="course_type">
  34. <option value="0" selected>视频</option>
  35. <option value="1">手册</option>
  36. <option value="2">实战</option>
  37. <option value="3">工具</option>
  38. </select>
  39. </td>
  40. <td>
  41. <label for="is_vip">是否VIP</label>
  42. <select name="is_vip" id="is_vip">
  43. <option value="0" selected>免费课程</option>
  44. <option value="1">线上直播课</option>
  45. <option value="2">VIP课程</option>
  46. </select>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td>
  51. <label for="course_difficulty">课程难度</label>
  52. <select name="course-course_difficulty" id="course_difficulty">
  53. <option value="0" selected>初级</option>
  54. <option value="1">中级</option>
  55. <option value="2">高级</option>
  56. </select>
  57. </td>
  58. <td>
  59. <label for="course_classify">课程分类</label>
  60. <select name="course_classify" id="course_classify">
  61. <option value="0" selected>PHP</option>
  62. <option value="1">CSS</option>
  63. <option value="2">HTML</option>
  64. </select>
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>
  69. <label for="course_status">状态</label>
  70. <select name="course_status" id="course_status">
  71. <option value="0">待审核</option>
  72. <option value="1" selected>正常</option>
  73. <option value="2">下架</option>
  74. </select>
  75. </td>
  76. <td>
  77. <label for="update_status">更新状态</label>
  78. <select name="update_status" id="update_status">
  79. <option value="0" selected>更新中</option>
  80. <option value="1">更新完</option>
  81. </select>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td>
  86. <label for="is_live">正在直播</label>
  87. <select name="is_live" id="is_live">
  88. <option value="0"></option>
  89. <option value="1" selected></option>
  90. </select>
  91. </td>
  92. <td>
  93. <label for="order">排序</label>
  94. <input type="number" id="order" name="order" value="0">
  95. </td>
  96. </tr>
  97. <tr>
  98. <td>
  99. <!-- 使用复选框后面的label进行关联-->
  100. <label>是否必修</label>
  101. <input type="checkbox" id="required" name="required"><label for="required">必修</label>
  102. </td>
  103. <td>
  104. <label for="price">价格</label>
  105. <input type="number" id="price" name="price" value="0">
  106. </td>
  107. </tr>
  108. <!-- 上传本地图片, 使用一行一列布局, 涉及列合并-->
  109. <tr>
  110. <td colspan="2">
  111. <a href="">上传本地图片</a>
  112. <img src="1.png" alt="" width="80">
  113. <span>封面为420*260像素的 PNG/JPG/GIF 格式图片</span>
  114. </td>
  115. </tr>
  116. <tr>
  117. <td>封面小图册</td>
  118. <td>封面为 PNG/JPG/GIF 图片格式</td>
  119. </tr>
  120. <tr>
  121. <td >关键词</td>
  122. <td>微信,小程序,微信小程序</td>
  123. </tr>
  124. <tr>
  125. <td colspan="2">课程简介</td>
  126. </tr>
  127. <tr>
  128. <td colspan="2">
  129. <ol>
  130. <li>介绍小程序开发,开发者工具</li>
  131. <li>介绍小程序文档</li>
  132. <li>微官网项目</li>
  133. <li>首页,产品, 产品详情,新闻,新闻详情,关于我们</li>
  134. </ol>
  135. </td>
  136. </tr>
  137. <tr>
  138. <td colspan="2">课程需知</td>
  139. </tr>
  140. <tr>
  141. <td colspan="2">
  142. <ol>
  143. <li>熟悉html+css</li>
  144. <li>熟悉js</li>
  145. <li>熟悉php</li>
  146. </ol>
  147. </td>
  148. </tr>
  149. </tbody>
  150. <tfoot>
  151. <tr>
  152. <td colspan="2" align="center">
  153. <button>保存</button>
  154. <!-- button默认type类型为提交,设置为type="button",需要由js设置其行为-->
  155. <button type="button">取消</button>
  156. </td>
  157. </tr>
  158. </tfoot>
  159. </table>
  160. </body>
  161. </html>


表单重点知识梳理
表单最重要的一点就是圈地!圈地标签<form>表单内容必须在此标签中!
<form>标签有两个必填属性 action 和 method 前者是数据提交的地址 后者是提交类型post get
假设你的<input>类型是 file 用来上传图片那么<form>标签中需要一个属性 enctype=”multipart/form-data”

  1. <input>标签checkbox类复选框的时候 name 一般使用 “名字[ ]”数组的形式提交。
  2. <input>标签radio需要注意的是 两个必须得是同一个name 不然你的单选框就飘了。
  3. <input>标签 hidden类 这个就非常优秀!可以传递一些用户看不到的内容。
  4. 下拉列表是个奇葩!他不用<input><select><option>选中项是在<option>中加入selected
    5.<input>标签checkbox类radio的预先选中都是checked!

iframe

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. </head>
  7. <body>
  8. <ul>
  9. <li><a href="https://baidu.com" target="content">百度</a></li>
  10. <li><a href="https://sogou.com" target="content">搜狗</a></li>
  11. <li><a href="#" target="content">博客</a></li>
  12. </ul>
  13. <!-- name属性非常重要 可以与a标签的target一起用 但是这个内置页面不利于seo所以适合在后台使用 -->
  14. <!-- 欢迎页面可以用srcdoc代替在里面写代码 -->
  15. <iframe srcdoc="<h1>你好欢迎来到后台管理</h1>" name="content" width="300" height="600"></iframe>
  16. </body>
  17. </html>

手抄



看群里的朋友都在作业后面写点感想,我也来写一点。
学习有两种,一种是学习新的知识,一种是查漏补缺。学习是一个枯燥的过程,但是也是磨练自己的途径。
自从学了计算机,已经有2年没有动过笔了。感谢老师让我再次提笔!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议