a标签

属性

href // hyper reference
target // 通常 _blank
download // 有的浏览器用不了
rel=noopener

href 取值

示例:点我

网址:

https://google.com
http://google.com
//googe.com 无协议 会自动选择协议

控制台 Network 勾选 Preserve log,查看All

路径

路径 /a/b/c.html 是http服务的根目录
所以要用http-server打开文件,不要双击打开

伪协议

执行js语句
什么都不做
页面会刷新
滚到顶部

发邮件
打电话

id

滚动到id=”xxx”

target 取值

示例:点我

_self // 当前窗口
_blank // 新页面
_top // 顶层窗口 和iframe配合使用
_parent // 上一层窗口
xxx // window.name或iframe的name属性值, 在name为xxx的窗口打开

更改iframe的背景色: 在body上添加style属性

table标签

表结构

  1. <table>
  2. <thead>
  3. <!-- table row -->
  4. <tr>
  5. <!-- table header -->
  6. <th>科目</th>
  7. <th>分数</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <!-- table data -->
  13. <td>语文</td>
  14. <td>95</td>
  15. </tr>
  16. <tr>
  17. <td>数学</td>
  18. <td>100</td>
  19. </tr>
  20. </tbody>
  21. <tfoot>
  22. <tr>
  23. <td>合计</td>
  24. <td>195</td>
  25. </tr>
  26. </tfoot>
  27. </table>

image.png

  1. <table>
  2. <thead>
  3. <tr>
  4. <th></th>
  5. <th>小红</th>
  6. <th>小明</th>
  7. <th>小华</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <th>语文</th>
  13. <td>100</td>
  14. <td>100</td>
  15. <td>100</td>
  16. </tr>
  17. <tr>
  18. <th>数学</th>
  19. <td>100</td>
  20. <td>100</td>
  21. <td>100</td>
  22. </tr>
  23. <tr>
  24. <th>英语</th>
  25. <td>100</td>
  26. <td>100</td>
  27. <td>100</td>
  28. </tr>
  29. </tbody>
  30. <tfoot>
  31. <tr>
  32. <th>总分</th>
  33. <td>300</td>
  34. <td>300</td>
  35. <td>300</td>
  36. </tr>
  37. </tfoot>
  38. </table>

image.png

如果不写thead, tbody, tfoot, 浏览器会自动加上tbody

样式

  1. table {
  2. table-layout: fixed; /* fixed为平分宽度,auto为自动 */
  3. border-collapse: collapse; /* 合并border */
  4. border-spacing: 0;
  5. }

img标签

永远不要让图片变形

作用:发出get请求展示一张图片
只给width或height会自适应大小
src 是source缩写

  1. <img id="xxx" src="birds.jpg" alt="a bird" />
  2. <script>
  3. // 事件
  4. xxx.onload = function () {
  5. console.log("图片加载成功");
  6. };
  7. xxx.onerror = function () {
  8. console.log("图片加载失败");
  9. xxx.src = "/404.jpg";
  10. };
  11. </script>

响应式

  1. img {max-width: 100%;}

form标签

作用

发get或post请求,然后刷新页面

属性

action // 由后端提供要请求的页面地址
autocomplete=”on” // 预测用户的输入
method // 可设置为post
target // 指定在哪个页面打开action

input及其他标签

  1. <form action="/xxx" autocomplete="on">
  2. <input type="color" />
  3. <hr />
  4. <input type="radio" name="gender" />
  5. <input type="radio" name="gender" />
  6. <hr />
  7. <input type="checkbox" name="hobby" /> 吃饭
  8. <input type="checkbox" name="hobby" /> 睡觉
  9. <input type="checkbox" name="hobby" /> 打豆豆
  10. <hr />
  11. <input type="file" />
  12. <input type="file" multiple />
  13. <hr />
  14. <input type="password" />
  15. <hr />
  16. <select name="" id="">
  17. <option value="">-- 请选择 --</option>
  18. <option value="1">小学</option>
  19. <option value="2">中学</option>
  20. <option value="3">大学</option>
  21. </select>
  22. <hr />
  23. <textarea
  24. style="resize: none;"
  25. name=""
  26. id=""
  27. cols="30"
  28. rows="2"
  29. ></textarea>
  30. <hr />
  31. 你看不见我: <input type="hidden" />
  32. <hr />
  33. <input type="text" required />
  34. <input type="submit" />
  35. </form>

image.png

浏览器自动显示“提交”