前端面试必备:HTML5特性与BFC深入解析

版权申诉
0 下载量 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的使用,对于前端开发者来说,理解和掌握这些知识点是非常重要的。