HTML
该文档存放的只是 HTML 部分的问题,其中答案部分放在对应目录下的 questionsAndAnswers.md 文件中,答案部分也只是个人所做的答案,可能存在不正确的地方,欢迎大家共同讨论,找出一个完美的答案。
希望大家能够多学一点知识,能够对面试有所有帮助。
1. 下面代码中,在浏览器上显示为什么会有空格?(人人)
<div><span>1</span> <span>2</span> <span>3</span></div>
显示结果:1 2 3
,为什么会有空格 ?
2. HTML 语义化是什么?
3. 为什么要进行 HTML 的语义化?
4. 写 HTML 代码时应注意什么?
下面这些问题,是一些网上的常规问题。
5. 块级元素有哪些?
6. 行内元素有哪些?
7. 行内块级元素有哪些?
8. 行内元素和块级元素的具体区别是什么?行内元素的 padding 和 margin 可以设置吗?
9. 那么问题来了,浏览器还有默认的天生 inline-block 元素(拥有内在尺寸,可设置高宽,但不会自动换行),有哪些?( 行内块级元素 )
10. 每个 HTML 文件里开头都有个很重要的东西,DOCTYPE
,这是做什么的?
11. get 和 post 的区别?(京东、瓜子、Qunar.com)
要本质的东西,不要说 API 使用上的区别
12. 什么是同源策略?跨域有哪些解决方案?什么是跨域?(京东、瓜子、Qunar.com)
// -------------------打印分界线-----------------------
Qunar.com
13. 一个原生的<input>
标签都有些什么事件?在浏览器上 onchange 什么时候触发?
14. 原生的变化如何监听?怎么知道 input 框的值是改变了?
15. html 原生事件
16. http 和 https 的区别?对 https 有什么了解?
17. 浏览器缓存(http 缓存)的理解?缓存的策略?怎么判断是否去更新?
18. CDN 了解吗?
19. HTML5 的新特性(或者说 HTML5 有代表性的标签)
20. 写一个选择器,完成从 DOM 中获取所有<a>
中包含163.com
的链接筛选出来。
其实考察的是如何自己实现
$
符号,使用的是document.queryElementAll(a[href*=163.com])