
前言: 欢迎浏览和关注本专栏《 前端就业宝典 》, 不管是扭螺丝还是造火箭, 多学点知识总没错。 这个专栏是扭螺丝之上要造火箭级别的知识,会给前端工作学习的小伙伴带来意想不到的帮助。
本专栏将前端知识拆整为零,主要包含html、css、javascript、Vue、React、浏览器、计算机网络、前端性能优化、前端工程化、手写核心代码的一些面试题及答案等。
CSS可算是前端开发三驾马车之一,其作用就是装饰页面,让炫酷潇洒清新自然得以实现。CSS的面试题可以有很多很多,下面这些你都会吗,会的话学习一下。
CSS基础
CSS选择器及其优先级
 CSS中可继承与不可继承属性有哪些
 display的属性值及其作用
 display的block、inline和inline-block的区别
 隐藏元素的方法有哪些
 link和@import的区别
 transition和animation的区别
 display:none与visibility:hidden的区别
 伪元素和伪类的区别和作用?
 对requestAnimationframe的理解
 对盒模型的理解
 为什么有时候⽤translate来改变位置⽽不是定位?
 li 与 li 之间有看不见的空白间隔是什么原因引起的?如何解决?
CSS3中有哪些新特性
替换元素的概念及计算规则
 常见的图片格式及使用场景
 对 CSSSprites 的理解
 什么是物理像素,逻辑像素和像素密度,为什么在移动端开发时需要用到@3x, @2x这种图片?
 margin 和 padding 的使用场景
 对line-height 的理解及其赋值方式
 CSS 优化和提高性能的方法有哪些?
 CSS预处理器/后处理器是什么?为什么要使用它们?
 ::before 和 :after 的双冒号和单冒号有什么区别?
 display:inline-block 什么时候会显示间隙?
 单行、多行文本溢出隐藏
 Sass、Less 是什么?为什么要使用他们?
 对媒体查询的理解?
 对 CSS 工程化的理解
 如何判断元素是否到达可视区域
 z-index属性在什么情况下会失效
 CSS3中的transform有哪些属性
页面布局
常见的CSS布局单位px、em、rem的区别及使用场景
 两栏布局的实现
 三栏布局的实现
 水平垂直居中的实现
 如何根据设计稿进行移动端适配?
 对Flex布局的理解及其使用场景
 响应式设计的概念及基本原理
定位与浮动
为什么需要清除浮动?清除浮动的方式
 使用 clear 属性清除浮动的原理?
 对BFC的理解,如何创建BFC
 什么是margin重叠问题?如何解决?
 元素的层叠顺序
 position的属性有哪些,区别是什么
 display、float、position的关系
 absolute与fixed共同点与不同点
 对 sticky 定位的理解
场景应用
实现一个三角形
 实现一个扇形
 实现一个宽高自适应的正方形
 画一条0.5px的线
 设置小于12px的字体
 如何解决 1px 问题?










![悟空crm安装搭建 报错[0] RedisException in Redis.php line 56问题处理办法](https://img-blog.csdnimg.cn/fd73ffc660304359b277b821f8cbaea6.png)








