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