前端面试宝典 V4.0.pdf 前端面试宝典 V4.0.pdf 是一份关于前端开发的面试宝典,涵盖了前端开发的基础知识点和高级知识点。本文将对该文件的部分内容进行详细的知识点解析。 1. H5 移动 web 开发 H5 移动 web 开发是指使用 HTML5、CSS3、JavaScript 等技术开发移动 web 应用程序。H5 移动 web 开发的新特性包括: * 增强的多媒体支持 * 位置信息支持 * 本地存储支持 * 在线离线应用程序支持 *anvas 元素支持 2. H5 的新特性 H5 的新特性包括: * 增强的语义化标签 * 新的表单控件 * canvas 元素 * video 和 audio 元素 * 本地存储和 IndexedDB * 地理定位和离线应用程序 3. 盒模型和盒子水平垂直居中 盒模型是 CSS 布局的基础,包括 content area、padding、border 和 margin 四个部分。盒子水平垂直居中可以使用 flexbox 布局或 grid 布局实现。 4. CSS 选择器和优先级 CSS 选择器是 CSS 中选择要应用样式的元素的方式。CSS 选择器的优先级是根据选择器的类型和权重计算的。CSS 中选择器的优先级计算规则是: * 内联样式 > ID 选择器 > 类选择器 > 标签选择器 > 通配符选择器 5. H5 input 元素 type 属性值 H5 input 元素的 type 属性值包括: * text * password * checkbox * radio * file * hidden * submit * reset * button 6. CSS 属性继承 CSS 中有一些属性可以继承,例如 font 属性、color 属性等。有一些属性不能继承,例如 width 属性、height 属性等。 7. CSS 单位 CSS 中有多种单位,包括 px、em 和 rem。px 是固定单位,em 是相对单位,rem 是根元素的相对单位。 8. rem 适配方法 rem 适配方法是指使用 rem 单位来实现网页的自适应布局。rem 适配方法可以使用 HTML 根元素的 font-size 属性来计算。 9. display:none 与 visibility:hidden display:none 和 visibility:hidden 都可以使元素隐藏,但是它们的作用不同。display:none 会使元素从文档流中删除,而 visibility:hidden 只会使元素不可见。 10. position 属性 position 属性有多个值,包括 static、relative、absolute、fixed 和 inherit。每个值都有其特定的作用。 11. 浮动和浮动元素 浮动是指元素浮动在文档流中,浮动元素可能会引起问题,例如 margin“塌陷”。浮动元素可以使用 clear 属性来清除浮动。 12. 弹性盒子 flex 布局 弹性盒子 flex 布局是一种布局方式,可以使元素在容器中自动布局。flex 布局可以实现多种布局效果。 13. rem 布局 rem 布局是一种布局方式,使用 rem 单位来实现网页的自适应布局。rem 布局可以实现多种布局效果。 14. margin“塌陷” margin“塌陷”是指 margin 属性的值大于父元素的宽度,从而引起布局问题。可以使用 overflow 属性来解决 margin“塌陷”。 15. ::before 和::after ::before 和::after 是 CSS 的伪元素,可以用来添加元素的内容。双冒号和单冒号的区别在于它们的作用域不同。 16. CSS3 新增伪类 CSS3 新增了多种伪类,例如::nth-child、:nth-last-child、:first-child、:last-child 等。 17. Bootstrap 栅格系统 Bootstrap 栅格系统是一种布局系统,可以实现响应式布局。Bootstrap 栅格系统的工作原理是使用行和列来布局元素。 18. BFC BFC 是 Block Formatting Context 的缩写,指的是块级格式化上下文。BFC 是一种布局机制,可以实现多种布局效果。 19. 渐进增强和优雅降级 渐进增强和优雅降级是两种不同的设计理念。渐进增强是指从简单到复杂的设计,而优雅降级是指从复杂到简单的设计。 20. iframe iframe 是 HTML 中的一个元素,可以用来嵌入其他网页。iframe 有一些优缺点,例如可以实现跨域调用,但是也可能会引起安全问题。 21. 小于 12px 的文字 使用 CSS 可以让 Chrome 支持小于 12px 的文字,可以使用 transform 属性来实现。 前端面试宝典 V4.0.pdf 涵盖了前端开发的基础知识点和高级知识点,是一份非常有价值的参考资料。
剩余252页未读,继续阅读
- 粉丝: 76
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IPMSM永磁电机弱磁控制 附有说明文档 公式法MTPA 采用电压反馈弱磁 波形很好 跟踪很稳 包含仿真文件和两个详细说明文档 简单易懂
- MySQL学生成绩管理系统
- 面向目标探测与跟踪的相控阵雷达波束调度策略研究 开题报告答辩.pptx
- 考虑风光火储和电动汽车的微电网经济调度 软件:Matlab+cplex工具箱 介绍:在Matlab 平台上以一个包含风、光、柴油发电机、上级电网、储能以及电动汽车的小型微电网系统为例进行仿真 目标包
- springboot校园在线拍卖系统
- 广东墨睿科技有限公司创投信息
- STM32L0xx官方开发包
- 故障诊断分类 matlab代码 轴承内圈、外圈、滚动体故障分类 (1)故障样本的时域、频域、时频域、熵等特征提取; (2)BP网络或者SVM模型训练与测试 (3)输出测试样本分类准确率 成套代码,注释
- 冲床送料机程序 中达优控一体机编写 此程序已经实际设备上批量应用,程序成熟可靠,借鉴价值高,程序有注释
- tensorflow用户实验报告
- 杭州华卓信息科技有限公司创投信息
- 含电池储能+pid控制器的两区域互联网电网调频仿真
- 毕业设计B058-基于Java的卓越导师双选系统的设计与实现
- 杭州孝道科技有限公司创投信息
- 儿童节烟花代码2python实现
- 大厂成熟FOC直流电机控制方案,此方案可用于电动自行车,滑板车等电机驱动 单片机基于Stm031或相应兆易GD32等单片机 转把,高中低三速 刹车功能 助力功能 电子刹车功能 欠压检测 巡航