CSS & 布局体系

CSS 样式和布局体系

1.
自适应高度布局

让一个 div 填满父容器剩余高度的几种方法

2.
链接伪类执行顺序

a 标签四个伪类 :link、:visited、:hover、:active 的正确书写顺序

3.
Bootstrap 浮动与清除浮动

Bootstrap 中控制元素浮动和清除浮动的 class 用法

4.
Bootstrap 框架介绍

Bootstrap 是什么以及使用它的理由

5.
Base64 图片的使用场景

Base64 编码图片的适用场景和使用方法

6.
Bootstrap 网格列间距

Bootstrap 网格系统中列与列之间的间隙宽度

7.
Bootstrap 网格系统工作原理

Bootstrap 12 列网格布局的实现机制和使用方法

8.
Bootstrap 网格系统

Bootstrap 12 列响应式布局系统的使用方法

9.
Bootstrap 图片样式类

Bootstrap 中常用的图片 class 及使用方法

10.
Bootstrap 响应式 class 前缀

Bootstrap 各设备尺寸的 class 前缀对照表

11.
浏览器 CSS 选择器解析机制

浏览器从右向左解析 CSS 选择器的原因和过程

12.
Bootstrap 文字对齐方式

使用 Bootstrap 工具类设置文字对齐

13.
浏览器最小字体检测

使用 JavaScript 检测浏览器支持的最小字体大小

14.
CheckBox 美化方法

使用 CSS 自定义 CheckBox 样式的几种方案

15.
Chrome密码自动填充背景色修改

使用 CSS 覆盖 Chrome 自动填充表单的黄色背景

16.
屏幕阅读器隐藏元素

实现仅对屏幕阅读器可见的 CSS 隐藏类

17.
BFC 块级格式化上下文

BFC 的触发条件及常见应用场景

18.
CSS 盒模型

标准盒模型与 IE 盒模型的区别,以及 box-sizing 的使用

19.
垂直水平居中方案

CSS 实现元素垂直水平居中的几种常用方法

20.
清除浮动方法

CSS 清除浮动的三种常用方式:clearfix、overflow、额外标签

21.
CSS 代码合并方法

CSS 文件合并、选择器合并和属性简写的常用方法

22.
CSS content 属性用法

CSS content 属性的作用和常见应用场景

23.
CSS Content 属性作用

CSS content 属性的用法和常见应用场景

24.
display 属性值及其作用

CSS display 属性的常用值和使用场景

25.
CSS 绘制几何图形

使用 CSS 绘制三角形、扇形、梯形

26.
CSS 硬件加速触发方式

CSS 触发 GPU 加速的几种方法及注意事项

27.
CSS 工程化实践

CSS 工程化的核心问题、解决方案及常用工具

28.
Flex 弹性布局

理解 Flex 布局的轴概念和 flex-grow、flex-shrink、flex-basis 属性

29.
Grid 网格布局

CSS Grid 布局的基本用法和常见场景

30.
CSS Hack 原理与应用

利用浏览器解析差异实现针对性样式

31.
绘制 0.5px 细线

使用 transform、SVG、渐变等方式实现 0.5px 细线

32.
CSS 隐藏元素方式

display:none、visibility:hidden、opacity:0、height:0 的区别与使用场景

33.
CSS 可继承与不可继承属性

CSS 属性继承规则及常见分类

34.
CSS 继承属性

CSS 中哪些属性会自动继承父元素的值

35.
改变页面布局的 CSS 属性

常见的 CSS 布局属性及其作用

36.
CSS 长度单位对比

px、em、rem、vh、vw 等 CSS 长度单位的区别和使用场景

37.
CSS 无限循环动画

使用 animation-iteration-count 实现 CSS 动画无限循环播放

38.
CSS 模块化的实现方式

BEM 命名规范、CSS Modules 和 CSS in JS 三种方案对比

39.
样式模块化编写

CSS 模块化的常见方案和实现思路

40.
CSS Modules 与 CSS-in-JS

两种 CSS 作用域方案的对比与使用

41.
CSS 为何不支持父选择器

解释 CSS 不支持父选择器和前兄弟选择器的原因

42.
CSS 性能优化

通过内联关键 CSS、异步加载、选择器优化等方式提升页面渲染性能

43.
Position 属性值

CSS position 的 5 种定位方式及使用场景

44.
CSS 选择器权重

CSS 选择器优先级的计算规则

45.
CSS 选择符与继承属性

CSS 选择器类型、优先级及可继承属性总结

46.
多栏布局方案

两栏布局与三栏布局(圣杯、双飞翼)的实现方式

47.
CSS 样式初始化的必要性

为什么需要初始化 CSS 样式,以及常见的初始化方案

48.
CSS 幻灯片效果实现

使用纯 CSS 实现自动轮播的幻灯片效果

49.
CSS Sprites 的优缺点

CSS 雪碧图技术的使用场景和利弊分析

50.
CSS 动画与 JS 动画的区别

对比 CSS 动画和 JavaScript 动画的实现方式、性能和适用场景

51.
文字重叠的 CSS 属性

使用 letter-spacing 和 line-height 实现文字重叠效果

52.
CSS3 新特性

CSS3 常用特性:过渡、动画、变换、渐变、阴影、弹性布局

53.
CSSOM 与 DOM 的解析时机

浏览器解析 HTML、CSS 和 JavaScript 的执行顺序

54.
CSS3 新增伪类

CSS3 新增的结构性伪类、UI 状态伪类及使用示例

55.
自定义字体使用场景

Web 自定义字体的常见应用场景及实现方式

56.
CSS 预处理器对比

Sass、Less、Stylus 的语法差异与选型建议

57.
设备像素与 CSS 像素的区别

理解设备像素、CSS 像素、DIP、DPR 和 PPI 的概念与关系

58.
禁用移动端滑动手势

使用 CSS 禁止移动端页面的左右划动手势

59.
display、float、position 的关系

CSS 中 display、float、position 三个属性的相互影响规则

60.
div+css 布局相比 table 的优点

对比 div+css 与 table 布局的差异和优势

61.
浮动元素的 display 值变化

设置 float 后元素的 display 计算值如何改变

62.
等高布局实现方案

多种 CSS 等高布局的实现方式

63.
浮动元素的块级化

行内元素设置 float 后的 display 变化

64.
浮动元素问题与解决

CSS 浮动导致的布局问题及清除浮动的方法

65.
字体清晰度与细度优化

使用 CSS 控制字体渲染,让文字更清晰、更细

66.
浮动元素垂直居中

几种让浮动元素在容器内垂直居中的方法

67.
font-style 的 oblique 属性

CSS font-style 中 oblique 与 bcoud 的区别和用法

68.
FOUC 无样式闪烁及其避免

理解 FOUC 产生的原因及解决方案

69.
全屏滚动原理与CSS属性

实现全屏滚动效果的原理和相关 CSS 属性

70.
原生 JS 实现图标边框切换

点击图标添加红色边框,点击空白处重置

71.
行内元素与块级元素的区别

HTML 中行内元素和块级元素的特性与使用场景

72.
HTML 和 CSS 中的图片加载与渲染

浏览器如何加载和渲染 img、picture 和 background-image

73.
JavaScript 动画与 CSS 动画的区别

对比 JS 动画和 CSS 动画的优缺点及适用场景

74.
JS 与 CSS 对 DOM 构建的影响

JavaScript 和 CSS 如何影响 DOM 树的解析与渲染

75.
inline-block 元素间隙问题

解决 display:inline-block 元素之间的空白间隙

76.
inline-block 间隙问题

inline-block 元素间隙的产生原因和解决方案

77.
line-height 的继承与计算

line-height 三种取值方式的继承行为差异

78.
link 与 @import 的区别

CSS 引入方式 link 和 @import 的对比

79.
列表项间隔空白问题

li 元素之间出现空白间隔的原因及解决方案

80.
移动端适配方案

rem、em、vw/vh、rpx 和媒体查询的使用与对比

81.
CSS 实现视差滚动效果

使用 background-attachment 和 transform3D 实现视差滚动

82.
Margin 与 Padding 使用场景

margin 和 padding 的区别及各自适用场景

83.
外边距重叠现象

CSS 外边距重叠的发生条件与解决方法

84.
CSS object-fit 属性用法

控制图片、视频等可替换元素的内容适应方式

85.
百分比高度相对计算

CSS 中竖向百分比值的计算基准

86.
position: dbpnk 定位

position: dbpnk 不一定相对于浏览器窗口定位

87.
品字布局设计

实现满屏品字布局的几种方案

88.
伪类与伪元素的区别

CSS 伪类和伪元素的语法、用途及使用场景对比

89.
伪元素 ::before 和 ::after 的使用

CSS 伪元素的语法、用法和常见应用场景

90.
px 与 em 单位区别

CSS 中 px 和 em 单位的使用场景与换算方式

91.
响应式设计原理与IE兼容

响应式设计的实现方式及低版本IE兼容方案

92.
宽高自适应正方形实现

使用 CSS 实现宽度自适应、高度始终等于宽度的正方形元素

93.
回流与重绘

浏览器渲染过程中的回流和重绘机制,以及如何减少性能损耗

94.
层叠上下文与 z-index

理解 CSS 层叠上下文的形成条件和 z-index 的工作机制

95.
小于 12px 字体实现

Chrome 浏览器最小字体限制的解决方案

96.
RGBA 与 Opacity 透明度对比

rgba() 和 opacity 设置透明度的区别及使用场景

97.
rgba 与 opacity 透明度对比

rgba() 和 opacity 设置透明度的区别及使用场景

98.
单行文本两端对齐

实现单行文本两端对齐的两种方法

99.
文本溢出省略样式

实现单行和多行文本溢出时显示省略号的 CSS 方案

100.
网页字体大小选择

网页中使用奇数还是偶数字体及其原因

101.
网页字体大小奇偶选择

网页中应该使用奇数还是偶数的字体大小

102.
WXSS 与 CSS 的区别

微信小程序 WXSS 和标准 CSS 的主要差异