CSS
一、CSS 选择器与优先级
1. CSS 选择器有哪些类型及具体语法和使用案例?(至少 6 种)
问题:CSS 选择器有哪些类型及具体语法和使用案例?(至少 6 种)
答案: 选择器优先级(从高到低):
!important(最高)- 内联样式(1000)
- ID选择器(100)
- 类/属性/伪类(10)
- 元素/伪元素(1)
- 通配符(0)
计算规则:选择器组合后逐项累加,分数高者优先生效。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
2. CSS 选择器有哪些?优先级如何计算?
问题:CSS 选择器有哪些?优先级如何计算?
答案: 选择器优先级(从高到低):
!important(最高)- 内联样式(1000)
- ID选择器(100)
- 类/属性/伪类(10)
- 元素/伪元素(1)
- 通配符(0)
计算规则:选择器组合后逐项累加,分数高者优先生效。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
3. CSS 选择器优先级计算规则(!important > ID > 类/属性/伪类 > 元素 > 通配符)
问题:CSS 选择器优先级计算规则(!important > ID > 类/属性/伪类 > 元素 > 通配符)
答案: 选择器优先级(从高到低):
!important(最高)- 内联样式(1000)
- ID选择器(100)
- 类/属性/伪类(10)
- 元素/伪元素(1)
- 通配符(0)
计算规则:选择器组合后逐项累加,分数高者优先生效。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
4. 哪些 CSS 属性可以继承?(至少 5 个,如 color、font-family、font-size、line-height、text-align)
问题:哪些 CSS 属性可以继承?(至少 5 个,如 color、font-family、font-size、line-height、text-align)
答案: 问题分析:哪些 CSS 属性可以继承?(至少 5 个,如 color、font-family、font-size、line-height、text-align)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
5. 如何减少选择器层级?
问题:如何减少选择器层级?
答案: 选择器优先级(从高到低):
!important(最高)- 内联样式(1000)
- ID选择器(100)
- 类/属性/伪类(10)
- 元素/伪元素(1)
- 通配符(0)
计算规则:选择器组合后逐项累加,分数高者优先生效。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
二、盒模型与布局
6. CSS 盒模型是什么?它包含哪些部分?
问题:CSS 盒模型是什么?它包含哪些部分?
答案: CSS盒模型:描述元素在网页中的空间占用方式。
组成:
- Content(内容)
- Padding(内边距)
- Border(边框)
- Margin(外边距)
W3C标准盒模型:width = content IE盒模型:width = content + padding + border
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
7. W3C 标准盒模型的组成部分是什么?
问题:W3C 标准盒模型的组成部分是什么?
答案: CSS盒模型:描述元素在网页中的空间占用方式。
组成:
- Content(内容)
- Padding(内边距)
- Border(边框)
- Margin(外边距)
W3C标准盒模型:width = content IE盒模型:width = content + padding + border
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
8. Border-box 与 content-box 的区别是什么?
问题:Border-box 与 content-box 的区别是什么?
答案: 问题分析:Border-box 与 content-box 的区别是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
9. box-sizing 属性有哪些值?各有什么作用?
问题:box-sizing 属性有哪些值?各有什么作用?
答案:
问题分析:box-sizing 属性有哪些值?各有什么作用?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
10. 盒模型的计算方式是什么?
问题:盒模型的计算方式是什么?
答案: CSS盒模型:描述元素在网页中的空间占用方式。
组成:
- Content(内容)
- Padding(内边距)
- Border(边框)
- Margin(外边距)
W3C标准盒模型:width = content IE盒模型:width = content + padding + border
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
11. 如何理解 CSS 盒子模型?
问题:如何理解 CSS 盒子模型?
答案: 问题分析:如何理解 CSS 盒子模型?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
12. display 属性的常用值及其作用(如 inline、block、inline-block)
问题:display 属性的常用值及其作用(如 inline、block、inline-block)
答案:
问题分析:display 属性的常用值及其作用(如 inline、block、inline-block)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
13. 行内元素与块级元素的差异是什么?
问题:行内元素与块级元素的差异是什么?
答案: 问题分析:行内元素与块级元素的差异是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
三、Flexbox 与 Grid 布局
14. Flex 布局的原理、属性及应用场景是什么?
问题:Flex 布局的原理、属性及应用场景是什么?
答案: Flexbox布局:一维布局模型,适合行或列的排列。
容器属性:
- display: flex
- flex-direction
- justify-content
- align-items
- flex-wrap
项目属性:
- flex-grow
- flex-shrink
- flex-basis
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
补充说明:
- 注意浏览器兼容性前缀
- flex-grow/shrink合理设置
- 避免过度嵌套
15. Flex 布局是如何工作的?相关属性有哪些?
问题:Flex 布局是如何工作的?相关属性有哪些?
答案: Flexbox布局:一维布局模型,适合行或列的排列。
容器属性:
- display: flex
- flex-direction
- justify-content
- align-items
- flex-wrap
项目属性:
- flex-grow
- flex-shrink
- flex-basis
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
补充说明:
- 注意浏览器兼容性前缀
- flex-grow/shrink合理设置
- 避免过度嵌套
16. Flexbox 弹性盒布局模型的容器属性有哪些?
问题:Flexbox 弹性盒布局模型的容器属性有哪些?
答案: Flexbox布局:一维布局模型,适合行或列的排列。
容器属性:
- display: flex
- flex-direction
- justify-content
- align-items
- flex-wrap
项目属性:
- flex-grow
- flex-shrink
- flex-basis
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
补充说明:
- 注意浏览器兼容性前缀
- flex-grow/shrink合理设置
- 避免过度嵌套
17. Flexbox 的项目属性有哪些?
问题:Flexbox 的项目属性有哪些?
答案: Flexbox布局:一维布局模型,适合行或列的排列。
容器属性:
- display: flex
- flex-direction
- justify-content
- align-items
- flex-wrap
项目属性:
- flex-grow
- flex-shrink
- flex-basis
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
补充说明:
- 注意浏览器兼容性前缀
- flex-grow/shrink合理设置
- 避免过度嵌套
18. Grid 布局的特点和应用场景是什么?
问题:Grid 布局的特点和应用场景是什么?
答案: Grid布局:二维布局模型,同时控制行和列。
容器属性:
- display: grid
- grid-template-columns
- grid-template-rows
- gap
适用场景:复杂布局、宫格布局、仪表盘
代码示例:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
19. 不同的布局方式(如 Flex 布局、Grid 布局等)的特点及应用场景
问题:不同的布局方式(如 Flex 布局、Grid 布局等)的特点及应用场景
答案: Flexbox布局:一维布局模型,适合行或列的排列。
容器属性:
- display: flex
- flex-direction
- justify-content
- align-items
- flex-wrap
项目属性:
- flex-grow
- flex-shrink
- flex-basis
代码示例:
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
补充说明:
- 注意浏览器兼容性前缀
- flex-grow/shrink合理设置
- 避免过度嵌套
20. 圣杯布局和双飞翼布局如何实现?
问题:圣杯布局和双飞翼布局如何实现?
答案: 问题分析:圣杯布局和双飞翼布局如何实现?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
四、响应式设计(媒体查询)
21. 如何实现移动端适配?常用方法有哪些?
问题:如何实现移动端适配?常用方法有哪些?
答案: 问题分析:如何实现移动端适配?常用方法有哪些?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
22. 响应式设计如何实现?
问题:响应式设计如何实现?
答案: 问题分析:响应式设计如何实现?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
23. 媒体查询如何实现响应式设计?
问题:媒体查询如何实现响应式设计?
答案: 问题分析:媒体查询如何实现响应式设计?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
24. 媒体查询失效:断点设置不合理导致布局错乱如何处理?
问题:媒体查询失效:断点设置不合理导致布局错乱如何处理?
答案: 问题分析:媒体查询失效:断点设置不合理导致布局错乱如何处理?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
五、CSS 动画与过渡
25. 如何使用 CSS3 实现动画?animation、transition、transform 有什么区别?
问题:如何使用 CSS3 实现动画?animation、transition、transform 有什么区别?
答案:
问题分析:如何使用 CSS3 实现动画?animation、transition、transform 有什么区别?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 优先使用transform/opacity
- 避免动画导致重绘回流
- 考虑动画性能
26. CSS 动画与过渡的区别及实现方式是什么?
问题:CSS 动画与过渡的区别及实现方式是什么?
答案: 问题分析:CSS 动画与过渡的区别及实现方式是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 优先使用transform/opacity
- 避免动画导致重绘回流
- 考虑动画性能
27. CSS 动画相关的属性有哪些?如何实现一个简单动画效果?
问题:CSS 动画相关的属性有哪些?如何实现一个简单动画效果?
答案: 问题分析:CSS 动画相关的属性有哪些?如何实现一个简单动画效果?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 优先使用transform/opacity
- 避免动画导致重绘回流
- 考虑动画性能
28. @keyframes 如何定义关键帧动画?
问题:@keyframes 如何定义关键帧动画?
答案:
问题分析:@keyframes 如何定义关键帧动画?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 优先使用transform/opacity
- 避免动画导致重绘回流
- 考虑动画性能
29. 如何实现过渡动画?
问题:如何实现过渡动画?
答案: 问题分析:如何实现过渡动画?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 优先使用transform/opacity
- 避免动画导致重绘回流
- 考虑动画性能
六、CSS 预处理器(Sass/Less)
30. CSS 预处理器的作用是什么?
问题:CSS 预处理器的作用是什么?
答案: 问题分析:CSS 预处理器的作用是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
31. Sass 和 Less 有什么特点?
问题:Sass 和 Less 有什么特点?
答案: 问题分析:Sass 和 Less 有什么特点?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
32. CSS3 新增属性有哪些?(至少 4 个,如 transform、animation、opacity、perspective)
问题:CSS3 新增属性有哪些?(至少 4 个,如 transform、animation、opacity、perspective)
答案: 问题分析:CSS3 新增属性有哪些?(至少 4 个,如 transform、animation、opacity、perspective)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
33. CSS3 新增了哪些伪类?如何使用?
问题:CSS3 新增了哪些伪类?如何使用?
答案: 问题分析:CSS3 新增了哪些伪类?如何使用?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
34. CSS3 中有哪些新特性?transform 属性的作用是什么?
问题:CSS3 中有哪些新特性?transform 属性的作用是什么?
答案:
问题分析:CSS3 中有哪些新特性?transform 属性的作用是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
七、BEM 等命名规范
35. BEM 等命名规范是什么?如何使用?
问题:BEM 等命名规范是什么?如何使用?
答案: 问题分析:BEM 等命名规范是什么?如何使用?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
36. 如何实现样式隔离(scoped/CSS Modules)?
问题:如何实现样式隔离(scoped/CSS Modules)?
答案: 问题分析:如何实现样式隔离(scoped/CSS Modules)?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
37. 在 Vue 项目中,如何进行样式隔离,避免组件间样式冲突?
问题:在 Vue 项目中,如何进行样式隔离,避免组件间样式冲突?
答案: 问题分析:在 Vue 项目中,如何进行样式隔离,避免组件间样式冲突?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
八、CSS 性能优化
38. CSS 的重绘(Repaint)与回流(Reflow)是什么?有什么区别?
问题:CSS 的重绘(Repaint)与回流(Reflow)是什么?有什么区别?
答案: Repaint(重绘):外观改变,不影响布局。如color、visibility。
Reflow(回流):布局改变,尺寸或位置变化。如width、height、display。
优化策略:
- 使用transform/opacity代替top/left
- 批量修改DOM
- 使用CSS animations/properties
- 避免频繁读取布局属性
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
39. 重绘与回流的触发场景及优化策略有哪些?
问题:重绘与回流的触发场景及优化策略有哪些?
答案: Repaint(重绘):外观改变,不影响布局。如color、visibility。
Reflow(回流):布局改变,尺寸或位置变化。如width、height、display。
优化策略:
- 使用transform/opacity代替top/left
- 批量修改DOM
- 使用CSS animations/properties
- 避免频繁读取布局属性
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
40. 浏览器渲染机制与重绘/回流优化
问题:浏览器渲染机制与重绘/回流优化
答案: Repaint(重绘):外观改变,不影响布局。如color、visibility。
Reflow(回流):布局改变,尺寸或位置变化。如width、height、display。
优化策略:
- 使用transform/opacity代替top/left
- 批量修改DOM
- 使用CSS animations/properties
- 避免频繁读取布局属性
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
41. 如何减少重绘与回流?(至少 3 种方法)
问题:如何减少重绘与回流?(至少 3 种方法)
答案: Repaint(重绘):外观改变,不影响布局。如color、visibility。
Reflow(回流):布局改变,尺寸或位置变化。如width、height、display。
优化策略:
- 使用transform/opacity代替top/left
- 批量修改DOM
- 使用CSS animations/properties
- 避免频繁读取布局属性
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
42. CSS 性能优化的方法有哪些?
问题:CSS 性能优化的方法有哪些?
答案: 问题分析:CSS 性能优化的方法有哪些?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
九、元素居中与定位
43. 如何实现元素的水平垂直居中?有哪几种方案?
问题:如何实现元素的水平垂直居中?有哪几种方案?
答案: 水平垂直居中方案:
- Flex布局:
display: flex;
justify-content: center;
align-items: center;
- Grid布局:
display: grid;
place-items: center;
- 定位+transform:
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
代码示例:
/* Flex 方案 */
.center {
display: flex;
justify-content: center;
align-items: center;
}
/* Grid 方案 */
.center {
display: grid;
place-items: center;
}
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
44. 垂直居中的多种实现方案有哪些?
问题:垂直居中的多种实现方案有哪些?
答案: 水平垂直居中方案:
- Flex布局:
display: flex;
justify-content: center;
align-items: center;
- Grid布局:
display: grid;
place-items: center;
- 定位+transform:
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
代码示例:
/* Flex 方案 */
.center {
display: flex;
justify-content: center;
align-items: center;
}
/* Grid 方案 */
.center {
display: grid;
place-items: center;
}
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
45. position 属性有哪些值?relative、absolute、fixed 的定位基准分别是什么?
问题:position 属性有哪些值?relative、absolute、fixed 的定位基准分别是什么?
答案:
问题分析:position 属性有哪些值?relative、absolute、fixed 的定位基准分别是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
46. 浮动与清除浮动的方法有哪些?(至少 3 种)
问题:浮动与清除浮动的方法有哪些?(至少 3 种)
答案: 问题分析:浮动与清除浮动的方法有哪些?(至少 3 种)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
47. 请解释 CSS 中的浮动和清除浮动
问题:请解释 CSS 中的浮动和清除浮动
答案: 问题分析:请解释 CSS 中的浮动和清除浮动
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
48. BFC(块级格式化上下文)是什么?触发条件有哪些?有什么作用?
问题:BFC(块级格式化上下文)是什么?触发条件有哪些?有什么作用?
答案: BFC(Block Formatting Context):块级格式化上下文,隔离盒子渲染的区域。
触发条件:
- overflow: auto/hidden
- display: inline-block/flex/grid
- position: absolute/fixed
作用:
- 清除浮动
- 防止margin重叠
- 阻止元素被浮动覆盖
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
十、浏览器兼容性
49. 如何处理 CSS 方面的浏览器兼容性问题?
问题:如何处理 CSS 方面的浏览器兼容性问题?
答案: 问题分析:如何处理 CSS 方面的浏览器兼容性问题?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
50. CSS Hack 的常见类型有哪些?(条件 Hack、属性 Hack、选择符 Hack)
问题:CSS Hack 的常见类型有哪些?(条件 Hack、属性 Hack、选择符 Hack)
答案: 问题分析:CSS Hack 的常见类型有哪些?(条件 Hack、属性 Hack、选择符 Hack)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
51. IE 低版本中的 hasLayout 属性是什么?IE7 的常见 BUG 及解决方案(至少 2 个)
问题:IE 低版本中的 hasLayout 属性是什么?IE7 的常见 BUG 及解决方案(至少 2 个)
答案:
问题分析:IE 低版本中的 hasLayout 属性是什么?IE7 的常见 BUG 及解决方案(至少 2 个)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
52. 为什么要重置 CSS?常用方法有哪些?
问题:为什么要重置 CSS?常用方法有哪些?
答案: 问题分析:为什么要重置 CSS?常用方法有哪些?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
53. display: none 与 visibility: hidden 的区别是什么?
问题:display: none 与 visibility: hidden 的区别是什么?
答案:
问题分析:display: none 与 visibility: hidden 的区别是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
54. 渐进增强与优雅降级的区别是什么?在 CSS 中如何体现?
问题:渐进增强与优雅降级的区别是什么?在 CSS 中如何体现?
答案: 问题分析:渐进增强与优雅降级的区别是什么?在 CSS 中如何体现?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
55. 如何让 Chrome 浏览器显示小于 12px 的文字?
问题:如何让 Chrome 浏览器显示小于 12px 的文字?
答案: 问题分析:如何让 Chrome 浏览器显示小于 12px 的文字?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
十一、其他 CSS 特性
56. CSS 变量(自定义属性)如何使用?
问题:CSS 变量(自定义属性)如何使用?
答案: 问题分析:CSS 变量(自定义属性)如何使用?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
57. 如何用 CSS 创建一个三角形?
问题:如何用 CSS 创建一个三角形?
答案: 问题分析:如何用 CSS 创建一个三角形?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
58. CSS Sprites 的原理及涉及的属性是什么?
问题:CSS Sprites 的原理及涉及的属性是什么?
答案: 问题分析:CSS Sprites 的原理及涉及的属性是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
59. @import 指令的缺陷有哪些?
问题:@import 指令的缺陷有哪些?
答案:
问题分析:@import 指令的缺陷有哪些?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
60. CSS 属性简写规则是什么?(如 padding)
问题:CSS 属性简写规则是什么?(如 padding)
答案: 问题分析:CSS 属性简写规则是什么?(如 padding)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
61. margin 与 padding 的使用场景区别是什么?
问题:margin 与 padding 的使用场景区别是什么?
答案:
问题分析:margin 与 padding 的使用场景区别是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
62. px 与 em 的区别是什么?
问题:px 与 em 的区别是什么?
答案:
问题分析:px 与 em 的区别是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
63. 图片导出格式如何选择?(PNG-8、PNG-24/32、JPG、GIF 的适用场景)
问题:图片导出格式如何选择?(PNG-8、PNG-24/32、JPG、GIF 的适用场景)
答案: 问题分析:图片导出格式如何选择?(PNG-8、PNG-24/32、JPG、GIF 的适用场景)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
64. 浏览器内核类型有哪些?(如 Trident、Gecko、WebKit、Blink)
问题:浏览器内核类型有哪些?(如 Trident、Gecko、WebKit、Blink)
答案: 问题分析:浏览器内核类型有哪些?(如 Trident、Gecko、WebKit、Blink)
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
65. div+css 布局对比 table 布局的优势是什么?
问题:div+css 布局对比 table 布局的优势是什么?
答案: 问题分析:div+css 布局对比 table 布局的优势是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配
66. CSS 雪碧图的作用是什么?
问题:CSS 雪碧图的作用是什么?
答案: 问题分析:CSS 雪碧图的作用是什么?
核心回答:这是CSS开发中的常见问题,涉及样式规则、布局原理或兼容性处理。
详细说明:在实际开发中需要注意选择器优先级、布局方式和浏览器兼容性。
补充说明:
- 注意选择器优先级
- 避免使用!important
- 考虑移动端适配