首页 前端知识 CSS 核心知识点总结

CSS 核心知识点总结

2024-05-28 09:05:24 前端知识 前端哥 614 343 我要收藏

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。

在这里插入图片描述

No.内容链接
1Openlayers 【入门教程】 - 【源代码+示例300+】
2Leaflet 【入门教程】 - 【源代码+图文示例 150+】
3Cesium 【入门教程】 - 【源代码+图文示例200+】
4MapboxGL【入门教程】 - 【源代码+图文示例150+】
5前端就业宝典 【面试题+详细答案 1000+】

在这里插入图片描述

文章目录

      • 1. 基础概念
      • 2. 样式属性
      • 3. 高级特性
      • 4. 性能优化


CSS(Cascading Style Sheets,层叠样式表)是用于描述网页文档如何呈现给用户的样式语言。它与HTML一起构成了网页设计的基础。以下是CSS的一些核心知识点归纳总结:

1. 基础概念

  • 选择器:用于指定CSS样式应用于哪个HTML元素,如元素选择器、类选择器、ID选择器、属性选择器等。
  • 声明块:包含在大括号{}内的一个或多个CSS声明,每个声明由属性和值组成,用冒号:分隔。
  • 继承:某些CSS属性可以被子元素从父元素那里继承,如字体样式。
  • 层叠:当多个CSS规则应用到同一元素时,根据特异性、源顺序等决定最终样式。

2. 样式属性

  • 文本样式:color(颜色)、font-size(字体大小)、font-family(字体类型)、text-align(文本对齐)、line-height(行高)等。
  • 盒模型:margin(外边距)、padding(内边距)、border(边框)、width/height(宽度/高度)以及box-sizing(盒模型计算方式)。
  • 布局
    • 浮动:float(左浮动、右浮动)。
    • 定位:position(静态、相对、绝对、固定)、top/bottom/left/right。
    • 弹性布局(Flexbox):display: flex;、justify-content、align-items等。
    • 网格布局(Grid):display: grid;、grid-template-columns/rows、grid-gap等。
  • 背景:background-color、background-image、background-repeat、background-position、background-size等。
  • 显示与可见性:display(控制元素的布局类型)、visibility(隐藏或显示元素)、opacity(透明度)。
  • 过渡与动画:transition(过渡效果)、animation(动画)。

3. 高级特性

  • 媒体查询:@media,用于根据不同设备屏幕尺寸、分辨率等条件应用不同的CSS样式,实现响应式设计。
  • 伪类与伪元素:如:hover、:active、::before、::after等,用于在特定状态或位置添加样式。
  • 变量:CSS Variables(自定义属性),使用--variable-name定义,通过var()函数使用,提高代码可维护性。
  • 模块化与预处理器:如Sass、Less、Stylus等,提供变量、嵌套规则、混合、函数等功能,增强CSS的可编程性。
  • CSS Grid与Flexbox:现代布局方式,解决复杂页面布局问题。

4. 性能优化

  • 减少HTTP请求,合并CSS文件。
  • 使用CSS Sprite技术减少图片请求。
  • 利用浏览器缓存。
  • 避免使用CSS表达式。
  • 适当使用外部链接图标(favicon)和其他资源的优化。
  • 选择合适的单位(如rem、em相对于px在响应式设计中的优势)。

CSS是一个不断发展的领域,新特性如CSS Houdini(允许开发者编写自定义CSS特性)也在逐渐被引入。掌握上述基础和进阶知识点,并持续关注CSS的新标准和最佳实践,对于前端开发者来说至关重要。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/9855.html
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!