放肆青春的博客
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)

放肆青春

一个前端菜鸟的技术成长之路
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)
  • 面试网址

    • 面试题前端网址博客
    • 面试题后端网址博客
  • 面试

    • 面试准备及技巧
    • 面试问题集锦
    • 简历

      • 简历技巧
      • 别人简历
  • 面试杂章

    • git 面试题
    • 智力题
  • 前端

    • front

      • front面试题汇总
      • 前端场景题/解决方案
      • 前端高级面试题
      • front面试题及答案
      • 前端开放性面试题
      • 前端笔试题
      • 小程序面试题
      • webpack面试题
      • webpack面试题及答案
      • gulp面试题
    • vue

      • vue面试题汇总
      • vue面试题及答案
      • vue-router面试题
      • vuex面试题
      • vue3面试题
    • js

      • js面试题汇总
      • js面试题及答案
      • js手写面试题
      • typescript
      • jquery
    • css

      • css面试题汇总
        • CSS
          • CSS 布局问题
        • css 高级(追问)
          • flex 布局
          • 什么是重绘和重排,怎么减少
          • CSS 浮动
          • CSS 动画
        • CSS 手写
        • less&sass
      • css面试题及答案
      • less_sass
    • html

      • html面试题汇总
      • html面试题及答案
    • node

      • node面试题汇总
      • node面试题及答案
      • express
      • egg
      • koa
    • react

      • react
      • react 面试题及答案
    • angular

      • angular
      • angular面试题及答案
  • 网络

    • http

      • 网络面试题
      • 网络面试及答案
  • 算法

    • 算法

      • 算法面试题
  • 数据库

    • 数据库面试题
  • 后端

    • zookeeper
    • nginx
  • 测试

  • interview
放肆青春
2020-07-09

css面试题汇总

# CSS

  • 谈谈你对 BFC 的理解,(什么是 BFC,BFC 有什么作用,BFC 的约束规则,如何形成 BFC,BFC 可以解决的问题)

  • 说说你对盒子模型的理解,简述 box-sizing 属性的使用场景

  • css 选择器有哪些?优先级?哪些属性可以继承?

  • display:none;visibility:hidden;opacity:0;之间的区别 https://www.cnblogs.com/wslsg/p/12868956.html (opens new window)

  • 说说 em/px/rem/vh/vw 区别,如果窗口尺寸调整,vw,vh 会产生变化吗

  • 说说设备像素、css 像素、设备独立像素、dpr、ppi 之间的区别?

  • position 有哪些值,作用分别是什么

  • CSS 样式隔离手段

  • 行内元素、块级元素有哪些,区别是什么

  • CSS3 有哪些新特性

  • 如何实现单行/多行文本溢出的省略样式?

  • 如何使用 css 完成视差滚动效果?

  • 让 Chrome 支持小于 12px 的文字方式有哪些?区别?

  • 说说对 Css 预编语言的理解?有哪些区别?

  • css 的渲染层合成是什么 浏览器如何创建新的渲染层

  • css 怎么开启硬件加速(GPU 加速)

  • CSS 有哪些样式可以给子元素继承

  • font-size 和 border 可以被继承吗

  • CSS 引入的方式有哪些? link 和@import 的区别是?

  • css 实现图片自适应宽高

  • lineheight 属性 1.5 和 150%区别

如果子元素不能 100%继承高度,怎么实现撑满?

css filter 是什么

CSS3 如何实现渐变色?

什么情况下 z-index 不生效?

shadow dom 是什么

  • 条件 hack、属性级 hack、选择符级 hack
  • 实现一个 css 框架你有什么思路吗
  • position 属性有哪些值,分别有什么含义
  • css 实现自适应的正方形
  • 两种以上方式实现已知或者未知宽度的垂直水平居中
  • CSS 中几种垂直水平居中的方式
  • 说说 svg 和 canvas 各自的优缺点?
  • 分析比较 opacity: 0、visibility: hidden、display: none 优劣和适用场景。
  • 介绍下 BFC 及其应用

# CSS 布局问题

  • 双飞翼/圣杯布局,圣杯布局的几种实现方式

  • 介绍一下 grid 网格布局

  • 左侧固定 + 右侧自适应布局?说说几种方案?

  • 栅格布局的原理

浮动布局和 flex 布局相比有什么优缺点

上中下三个元素,如何上下两个元素固定高度,如何撑满屏幕

# css 高级(追问)

简述 CSS 有哪些上下文类型?

# flex 布局

简述 Flex 布局的原理和使用场景

老的安卓机型不支持新版 flex 规范,如何去做兼容

除了 flex 做响应式布局,还有别的方案吗

flex:1 是什么含义?flex-shrink 默认值是几?剩余空间的分配规则是怎样的?

父 div 宽度 1000px,a,b 两个子 div 宽度 100px,a 的 flex:1,b 的 flex:2,分配规则是怎样的?

flex 是哪几个属性的简写?

介绍一下 flex 的各个属性,以及原理

flex 布局和其他布局区别

# 什么是重绘和重排,怎么减少

重绘和回流是什么

怎么引起重绘和重排

单纯改变样式会引起重排吗,比如 padding 和 margin

哪些样式改变会引起重绘,哪些会引起重排

所有样式改变都会引起重排吗

缩小元素怎么不引起重排,比如 10px _ 10px 变 5px _ 5px;

translateX 会引起回流重绘吗

transform 会造成回流吗

查询 css 属性的时候会触发重排么 ?

用 clientTop 和 clinetLeft 为什么会导致浏览器重排?

# CSS 浮动

解释下浮动和它的工作原理?清除浮动的技巧

  • 浮动元素会造成什么影响,怎么清除浮动,比较好的是哪一种?,原理是什么

# CSS 动画

  • transition 和 animation 的区别?animate 如何停留在最后一帧!

  • css3 动画有哪些?

  • CSS 的 transform 有哪些属性,如何实现一个 div 既平移又变色?transform 的矩阵有了解过么

  • 用 css 写无限循环动画

# CSS 手写

CSS 实现一个扇形

用 css 实现一个 Tooltip:界面上有一个 Button,鼠标 hover 上去后会在 Button 上方显示一个 tooltip,这个 tooltip 有圆角,下方有一个小三角形

css: 图片自适应撑满容器,但不改变比例

css: 容器自适应宽高,但比例不变

用 css3 写一个环形进度条

手写一些半圆,园、三角形、梯形...(注意是手写出来类似这种,三角形原理[伪类也可以实现三角形]必懂)

css 怎么实现列表中隔一行变一个颜色

parent 元素宽高不定,实现 scale 固定宽高比始终为 4:3

# less&sass

谈谈 css 预处理器机制

sass、less 用了那些特性,这两个有什么区别,怎么自己封装样式库

less 的 & 代表什么?

更新时间: 2/19/2022, 4:10:36 PM
jquery
css面试题及答案

← jquery css面试题及答案→

最近更新
01
前端权限管理
02-24
02
vue2指令
02-24
03
vue2 hook
02-24
更多文章>
Theme by Vdoing | Copyright © 2019-2022 放肆青春
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式