Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:目前vscode插件数量已达到3万多个, 可以说90%的都是垃圾, 但精品也有不少, 对于3万来说,10%精品也有好几千了, 不是吗?
序号 | 插件名称 | 描述 |
---|---|---|
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语法使用》
在听这课之前,我认为网页结构仍然是采用div来分割的,后来也百度了下为什么增加结构化语义元素,个人感觉应该是为了便于搜索引擎收录,搜索引擎根据语义化元素标签更能理解某个页面所有表述内容,不用它再计算匹配了,当然更乐意收录这些页面。
序号 | 标签 | 名称 | 描述 |
---|---|---|---|
1 | <h1>-<h6> |
标题 | 通常用来划分或标注内容中的文本段落 |
2 | <header> |
页眉 | 一般是由导航, logo 等元素组成 |
3 | <footer> |
页脚 | 一般是由友情链接,联系方式,备案号,版权等信息组成 |
4 | <nav> |
导航 | 导航通常是由一个或多个链接标签<a> 标签组成 |
5 | <main> |
主体 | 展示页面主体内容,建议一个页面,只出现一次 |
6 | <article> |
文档 | 本义是文档, 实际上可以充当其它内容的容器 |
7 | <aside> |
边栏 | 与主体无关的信息(广告位, 相关推荐, 阅读排行等) |
8 | <section> |
区块 | 文档或主体中的通用小组件 |
9 | <div> |
容器 | 本身无任何语义,通过它的属性来描述用途 |
<!DOCTYPE html>
<html>
<head>
<title>Html语义化结构元素</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
width: 100vw;
height: 100vh;
display: grid;
grid-template-rows: 60px 1fr 60px;
gap: 10px;
}
header {
line-height: 60px;
background-color: green;
}
footer {
line-height: 60px;
background-color: aquamarine;
}
h1 {
text-align: center;
}
.container {
background-color: cadetblue;
display: grid;
grid-template-columns: 200px 1fr;
gap: 10px;
padding: 10px;
}
aside {
background-color: chocolate;
display: grid;
align-items: center;
}
main {
background-color: white;
display: grid;
grid-template-rows: 1fr 100px;
gap: 10px;
padding: 5px;
}
article {
display: grid;
align-items: center;
}
.section {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
section {
background-color: cornflowerblue;
display: grid;
align-items: center;
}
</style>
</head>
<body>
<!-- 头部 -->
<header>
<h1><Header></h1>
</header>
<!-- 主体 -->
<div class="container">
<aside>
<h1><Aside></h1>
</aside>
<main>
<article><h1><Main></h1></article>
<div class="section">
<section>
<h1><Section></h1>
</section>
<section>
<h1><Section></h1>
</section>
</div>
</main>
</div>
<!-- 底部 -->
<footer>
<h1><Footer></h1>
</footer>
</body>
</html>
为了学习课程我开通了Github,作为初学者,欢迎大家来指导GitHubhttps://github.com/woxiaoyao81