## HTML ### 你是如何理解 HTML 语义化的? **语义化**:指对文本内容的结构化(内容语义化),选择合乎语义的标签(代码语义化)。 **举例**:段落用 p,边栏用 aside,主要内容用 main 标签。 **好处:** - 便于开发者阅读和维护 - 有利于SEO:让浏览器的爬虫和辅助技术更好的解析, **语义化标签介绍**: 在HTML5出来之前,我们习惯于用div来表示页面的章节或者不同模块,但是`div`本身是没有语义的。但是现在,HTML5中加入了一些语义化标签,来更清晰的表达文档结构。 20180322_1120.jpg 参考链接: - [初探 · HTML5语义化](https://zhuanlan.zhihu.com/p/32570423) ### meta viewport 是做什么用的,怎么写? ```html ``` 控制页面在移动端不要缩小显示。 ### canvas 元素是干什么的? 看 MDN 的 [canvas 入门手册](https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API)。 ## CSS ### 说一下盒模型 可以参考本人的另外一篇文章:[]() ## 参考链接 - [互联网公司招聘启事的正确阅读方式](https://zhuanlan.zhihu.com/p/33998813)