博客列表 >VSCode前端常用插件推荐和语义化结构元素简单使用

VSCode前端常用插件推荐和语义化结构元素简单使用

吾逍遥
吾逍遥原创
2020年10月19日 08:40:551069浏览

一、VSCode前端常用插件推荐

基本插件

序号 插件名称 描述
1 Chinese Language… 中文简体语言包
2 Simple icons 小巧实用的文件图标集合
3 One Dark Pro 个人非常喜欢的一款主题
4 Local History 操作历史记录,可恢复指定时间点
5 Better Align 对齐插件,建议配合Source Code Pro等宽字体
6 TODO Tree TODO插件,可以标记需要修改完善的代码处
7 Project Manager 收录成常用工程,工程间切换利器
8 Settings Sync 同步利器,需要微软帐号或GitHub帐号

前端插件

序号 插件名称 描述
1 Auto Rename Tag 标签自动更名
2 HTML CSS Support 自动补全样式表
3 HTML Snippets html 代码片断
4 Prettier-Code Formatter 几乎支持所有前端代码的格式化
5 JavaScript(ES6) Code snippets js/es6 代码片断
6 Markdown Rreview Enhanced mardown 文件预览
7 Live Server 内置 web 服务器
8 Code Runner 支持常见的编程语言运行调试
9 Bracket pair colorizer 不同颜色表示不同层级括号
  • Auto Close Tag和Auto Complete Tag插件,感觉VSCode中不需要,其功能都已经含有
  • Markdownlint检查Markdown语法插件,实际使用过程中遇到VSCode闪屏,估计是它处理内容时一些Bug,卸载后就正常了。其实Markdown语法已经很简单了,不需要它检查。
    当然,欢迎来我的博客作客,我根据朱老师讲课总结了《Markdown语法使用》

二、Html语义化结构元素简单使用

在听这课之前,我认为网页结构仍然是采用div来分割的,后来也百度了下为什么增加结构化语义元素,个人感觉应该是为了便于搜索引擎收录,搜索引擎根据语义化元素标签更能理解某个页面所有表述内容,不用它再计算匹配了,当然更乐意收录这些页面。

常用结构元素

序号 标签 名称 描述
1 <h1>-<h6> 标题 通常用来划分或标注内容中的文本段落
2 <header> 页眉 一般是由导航, logo 等元素组成
3 <footer> 页脚 一般是由友情链接,联系方式,备案号,版权等信息组成
4 <nav> 导航 导航通常是由一个或多个链接标签<a>标签组成
5 <main> 主体 展示页面主体内容,建议一个页面,只出现一次
6 <article> 文档 本义是文档, 实际上可以充当其它内容的容器
7 <aside> 边栏 与主体无关的信息(广告位, 相关推荐, 阅读排行等)
8 <section> 区块 文档或主体中的通用小组件
9 <div> 容器 本身无任何语义,通过它的属性来描述用途

我的源代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Html语义化结构元素</title>
  5. <style>
  6. * {
  7. margin: 0;
  8. padding: 0;
  9. box-sizing: border-box;
  10. }
  11. body {
  12. width: 100vw;
  13. height: 100vh;
  14. display: grid;
  15. grid-template-rows: 60px 1fr 60px;
  16. gap: 10px;
  17. }
  18. header {
  19. line-height: 60px;
  20. background-color: green;
  21. }
  22. footer {
  23. line-height: 60px;
  24. background-color: aquamarine;
  25. }
  26. h1 {
  27. text-align: center;
  28. }
  29. .container {
  30. background-color: cadetblue;
  31. display: grid;
  32. grid-template-columns: 200px 1fr;
  33. gap: 10px;
  34. padding: 10px;
  35. }
  36. aside {
  37. background-color: chocolate;
  38. display: grid;
  39. align-items: center;
  40. }
  41. main {
  42. background-color: white;
  43. display: grid;
  44. grid-template-rows: 1fr 100px;
  45. gap: 10px;
  46. padding: 5px;
  47. }
  48. article {
  49. display: grid;
  50. align-items: center;
  51. }
  52. .section {
  53. display: grid;
  54. grid-template-columns: 1fr 1fr;
  55. gap: 10px;
  56. }
  57. section {
  58. background-color: cornflowerblue;
  59. display: grid;
  60. align-items: center;
  61. }
  62. </style>
  63. </head>
  64. <body>
  65. <!-- 头部 -->
  66. <header>
  67. <h1>&lt;Header&gt;</h1>
  68. </header>
  69. <!-- 主体 -->
  70. <div class="container">
  71. <aside>
  72. <h1>&lt;Aside&gt;</h1>
  73. </aside>
  74. <main>
  75. <article><h1>&lt;Main&gt;</h1></article>
  76. <div class="section">
  77. <section>
  78. <h1>&lt;Section&gt;</h1>
  79. </section>
  80. <section>
  81. <h1>&lt;Section&gt;</h1>
  82. </section>
  83. </div>
  84. </main>
  85. </div>
  86. <!-- 底部 -->
  87. <footer>
  88. <h1>&lt;Footer&gt;</h1>
  89. </footer>
  90. </body>
  91. </html>

效果图

html结构化语义元素

为了学习课程我开通了Github,作为初学者,欢迎大家来指导GitHubhttps://github.com/woxiaoyao81

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
吾逍遥2020-10-19 19:38:071楼
老师可以再推荐一些