Web 前端开发面试题易莱胜 web 前端开发培训面试题 本文档总结了 Web 前端开发面试题易莱胜 web 前端开发培训面试题,涵盖了多个重要的知识点,包括 HTML、CSS、JavaScript 等方面。 1. 行内元素转化为块级元素? 答:可以使用 `display: block` 将行内元素转换为块级元素。 2. 将多个元素设置为同一行? 答:可以使用 `position`、`float`、`inline-block` 等方式将多个元素设置为同一行。清除浮动的方式有多种,包括添加新的元素、父级 `div` 定义 `overflow: hidden`、利用 `:after` 和 `:before` 伪元素等。 3. 怪异盒模型 `box-sizing` ? 答:`box-sizing` 属性用于设置盒模型的计算方式。在标准模式下,盒子总宽度/高度 = `width/height` + `padding` + `border` + `margin`。在怪异模式下,盒子的总宽度和高度是包含内边距 `padding` 和边框 `border` 宽度在内的。`box-sizing` 属性有两个值:`content-box` 和 `border-box`。当设置为 `box-sizing: content-box` 时,将采用标准模式解析计算;当设置为 `box-sizing: border-box` 时,将采用怪异模式解析计算。 4. 简述几个 CSS Hack ? 答: CSS Hack 是指在 CSS 中使用的一些 trick 来解决浏览器之间的兼容性问题。包括图片间隙问题、默认高度问题、表单行高不一致问题、鼠标指针问题等。解决这些问题可以使用不同的 hack,例如给 `<div>` 和 `<img>` 写在同一行、给 `<img>` 添加 `display: block`、给元素添加 `font-size: 0`、声明 `overflow: hidden` 等。 5. `:before` 和 `::before` 区别? 答:单冒号 `:` 用于 CSS3 伪类,双冒号 `::` 用于 CSS3 伪元素。对于 CSS2 之前已有的伪元素,比如 `:before`,单冒号和双冒号的写法 `::before` 作用是一样的。 6. 如何让一个 div 上下左右居中? 答:有三种方法:使用 `position: absolute` 和 `transform: translate(-50%,-50%)`、使用 `position: absolute` 和 `margin: auto`、使用 `position: absolute` 和 `margin-left`、`margin-top` 等。 7. CSS2.0 和 CSS3.0 ? 答:CSS3 加强了 CSS2 的功能,增加了新的属性和新的标签,而且删除了一些冗余的标签,在布局方面减少了代码量。 本文档涵盖了 Web 前端开发面试题易莱胜 web 前端开发培训面试题中的多个重要知识点,对于 Web 前端开发人员来说极具参考价值。
剩余14页未读,继续阅读
- 粉丝: 2731
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip