2018前端面试精华:HTML、CSS与浏览器内核详解
需积分: 9 73 浏览量
更新于2024-07-18
收藏 590KB PDF 举报
本文档是一份针对2018年的Web面试题目的汇总,涵盖了前端开发工程师面试中常见的知识点。首先,讲解了`Doctype`的作用以及严格模式与混杂模式的区别。`Doctype`声明告知浏览器解析器文档类型,确保按照预期的标准解析。严格模式提供高标准的排版和JavaScript执行环境,混杂模式则是模拟旧浏览器行为以保证兼容性,但可能导致文档以宽松方式显示。
接着,讨论了HTML元素的分类,行内元素如`<span>`、`<img>`等因其`display`属性值为`inline`,适用于文本行内布局,而块级元素如`<div>`、`<ul>`等具有块级布局,占据完整行空间。`link`和`@import`在CSS中的区别也做了对比,`link`标签用于引入外部样式,并且权重较高,`@import`则在IE5+支持,加载时机稍晚。
然后,文章涉及浏览器内核的知识,指出IE使用的是Trident内核,Mozilla用的是Gecko,Chrome采用的是Blink(基于WebKit),Opera早期用Presto,后来也转向Blink。HTML5的新特性包括但不限于:`<canvas>`用于图形绘制,`<video>`和`<audio>`处理媒体播放,`localStorage`和`sessionStorage`实现本地数据存储,以及语义化的HTML标签如`<article>`、`<header>`等的引入。处理HTML5兼容问题时,开发者需要关注新标签的浏览器支持情况,通常通过polyfill或条件注释来弥补不足。
最后,HTML5与传统HTML的区分在于其不再是SGML的子集,更侧重于增强功能性,如多媒体支持、离线存储和语义化标签。在面试中,熟悉这些知识点能帮助求职者展示他们在HTML和Web开发领域的技术实力,提高面试通过率。
2018-09-04 上传
2021-08-09 上传
点击了解资源详情
点击了解资源详情
2021-10-01 上传
2021-10-22 上传
2014-10-16 上传
2015-07-24 上传
qq_43439416
- 粉丝: 1
- 资源: 9
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍