前端面试必备:HTML5特性与BFC深入解析
版权申诉
131 浏览量
更新于2024-07-07
收藏 1.02MB PDF 举报
"2021前端HTML5面试题.pdf"
这篇资料主要涵盖了HTML5相关的前端面试题,包括了HTML5的新特性、BFC(Block Formatting Context)以及GitLab的使用等方面的知识点。
1. HTML5新特性
HTML5是超文本标记语言HTML的最新版本,它引入了许多新的特性和功能,旨在提高网页的交互性和可用性。这些特性包括:
- 1. Cookie:用于存储用户信息的小型数据文件,可跨页面和会话持久化。
- 2. sessionStorage:浏览器窗口关闭前存储数据,关闭后数据将被清除。
- 3. localStorage:长期存储数据,即使浏览器关闭后仍保留。
- 4. websql和indexedDB:提供了本地数据库存储,支持大量结构化数据的存储和检索。
2. BFC(Block Formatting Context)
BFC是块级格式化上下文,它是Web布局中一个重要的概念,决定了元素如何在页面上进行排列。BFC的主要特点和规则包括:
- (1) BFC的创建条件:如浮动元素、绝对定位元素、根元素、display为inline-block或table-cell的元素等可以创建BFC。
- (2) BFC的作用:防止外边距折叠,确保内部元素不会影响外部元素的布局,提供了一个独立的渲染区域。
- BFC的用途包括解决margin重叠问题,以及实现自适应两栏布局等。
3. GitLab使用
GitLab是一个用于源代码管理的开源项目,它支持Git版本控制。在GitLab中:
- 通过git@lab.com:org/project.git这样的URL可以克隆项目仓库。
- 用户可以通过SSH密钥对来安全地连接GitLab,生成SSH密钥的命令是`ssh-keygen -t rsa -C "zhangsan@abc.com"`。
- 配置Git用户信息,使用`git config --global user.name "zhangsan"`和`git config --global user.email "zhangsan@example.com"`。
这些面试题涉及到了前端开发中HTML5的基础知识和实际应用,以及版本控制工具GitLab的使用,对于前端开发者来说,理解和掌握这些知识点是非常重要的。
530 浏览量
1484 浏览量
728 浏览量
136 浏览量
770 浏览量
104 浏览量
2022-07-14 上传
136 浏览量
214 浏览量
工具盒子
- 粉丝: 75
- 资源: 1311
最新资源
- navindoor-code:室内定位算法设计框架。 模拟接入点信号和惯性信号。-matlab开发
- holbertonschool-web_back_end
- vue3-音乐
- Android6Data1.zip
- quadquizaminos:一种带有诸如测验问题的tretrominoes游戏,以获取战利品盒来帮助游戏。 这是Grox.io对四块的扩展
- 行业-2021年轻代厨房小家电洞察报告.rar
- recipes::file_folder:纤维示例
- .Net 4.6.2安装失败指导
- ServerGraphQL
- 等级保护2.0-测评指导书.zip
- SimpleDynamo:Amazon DynamoDB 的原型
- P2P
- 城市建筑网站模板
- sfkios.com:资产SFKIOS
- Aquatic-Surface-Vehicles-Simulator_Dev:开发OPAQS项目
- 行业-港股 哔哩哔哩招股说明书.rar