Skip to content

CSS

基本概念

  • CSS简介:层叠样式表(Cascading Style Sheets)的作用和基本原理。
  • 引入CSS:内联样式、内部样式表、外部样式表。

选择器

  • 基本选择器:元素、类、ID选择器。
  • 组合选择器:后代选择器、子选择器、相邻兄弟选择器。
  • 属性选择器:基于元素属性的选择器。
  • 伪类和伪元素:如 :hover, :first-child, ::before, ::after

盒模型

  • 盒模型概念:margin, border, padding, content。
  • box-sizing属性:content-box vs border-box。

布局技术

  • 浮动(Float)和清除浮动(Clearfix)。
  • 定位(Positioning):静态、相对、绝对、固定定位。
  • Flexbox:灵活的盒状布局系统。
  • CSS Grid:二维布局系统。

响应式设计

  • 媒体查询(Media Queries):根据不同屏幕尺寸应用不同样式。
  • 流体布局:使用百分比进行布局。
  • 响应式图片和视频。

动画和变换

  • CSS动画:@keyframesanimation属性。
  • CSS过渡(Transitions)。
  • 2D和3D变换(Transform)。

高级主题

  • CSS预处理器:Sass, Less, Stylus。
  • 模块化CSS:BEM(块元素修饰符)方法。
  • CSS框架:Bootstrap, Tailwind CSS。

最佳实践

  • 代码组织和管理。
  • 性能优化:减少重绘和重排。
  • 跨浏览器兼容性。

资源