在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
小编刚刚整理了一份2019年的前端面试题之HTML5,新鲜出炉,需要的同学赶紧来看一看吧!
1、HTML语义化的理解?
HTML语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CSS的情况下也以一种文档格式显示,并且是容易阅读的;搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于SEO;使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。
2、父元素透明,但是又不影响子元素的透明度怎么实现?
方法一:用rgba
方法二:再加上一层与父元素同级的div装载子元素,定位到子元素原来的位置
3、对web标准以及w3c的理解与认识?
web标准就是将页面的结构、表现和行为各自独立实现,w3c对标注提出了规范化的要求
对结构的要求:(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助)
标签字母要小写;标签要闭合;标签不允许随意嵌套
对css和js的要求:
尽量使用外联css样式表和js脚本,使结构、表现、行为相分离,符合规范,同时提高页面渲染速度,提高用户体验;
样式尽量少用行间样式表,使结构与表现分离,标签的id和class命名要做到见文知义,标签越少,加载越快,用户体验更高,代码维护更简单,便于改版;
不需要变动页面内容,便可提供打印版本而不需要复制内容,提高网站易用性
4、display none visibility hidden区别?
display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素;visibility:hidden是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素;
使用visibility:hidden比display:none性能上要好,display:none切换显示时visibility,页面产生回流(当页面中的一部分元素需要改变规模尺寸、布局、显示隐藏等,页面重新构建,此时就是回流。所有页面第一次加载时需要产生一次回流),而visibility切换是否显示时则不会引起回流。
5、Px、em、rem的区别
相同点:px、em和rem都是长度单位;
异同点:px的值是固定的,指定是多少就是多少,计算比较容易。em得值不是固定的,并且em会继承父级元素的字体大小。Rem是根据跟标签HTML的字体大小计算的浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=1rem=16p
那么12px=0.75em=0.75rem, 10px=0.625em=0.625rem。
以上关于HTML5的前端面试题就分享到这了,希望对面试前端的求职者有所帮助,祝愿大家都能拿到心仪的offer啦!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
渐进增强与优雅降级之间的不同
在前端开发中,由于浏览器版本不统一,经常遇到低版本浏览器与高版本浏览器的样式无法同步实现的现象。因此渐进增强和优雅降级的概念就应运而生。那到底什么是渐进增强和优雅降级呢?他们之间有什么不同?
6728
2019-07-05 17:35:45
为什么要使用HTML5开发手机APP?
为什么要使用HTML5开发手机APP?从未来的发展趋势看,现在的大部分开发商都因为HTML5的便捷性而广泛使用它,而且使用HTML5可以带来更好的互动。从程序员开发的角度来讲,HTML5的代码更加清晰简单。下面我们就从HTML5的七大特性,来详细分析使用HTML5开发手机APP的优势。
5569
2019-10-10 16:55:06
前端有关node.js的面试题含答案
node.js是一个平台,它是基于Chrome JavaScript运行时建立的。同时,node.js也常常被看做是运行在服务端的 JavaScript。对于前端程序员来说,即使不懂得动态编程语言,想要创建自己的服务,只要选择Node.js就好了。因此在前端面试中,有关node.js的面试题是需要重点复习的内容。下面是小编整理的有关node.js的面试题和答案,一起来看看吧!
9533
2019-10-31 10:42:10
HTML入门基础知识学习教程
HTML基础知识早已成为设计师、前端工程师、后台开发工程师、电子商务的人员的必备技能之一。那么如何学习HTML基础知识呢?这里向大家推荐博学谷的在线免费视频课程,课程包括了前端的核心基础技术HTML和CSS,同时还有相关案例拆分讲解,帮助大家全面掌握基础知识,轻松入门学习HTML。下面是具体的教程介绍:
4336
2019-12-10 17:36:28
前端面试Ajxa常见问题整理
Ajxa是每一个前端开发工作者做必须熟练掌握的必备技能,它是一种用于生成交互式Web应用程序的客户端Web开发技术。本文整理了一些前端面试的Ajxa常见问题,有面试机会的小伙伴可以做一做。当然,就算你目前还没有面试打算,也可以通过做题把前端相应的知识点复习一遍~
4514
2020-05-05 18:51:20