CSS色彩总结

103 阅读3分钟

### CSS 总结2:

  1. DOCTYPE 声明

    • 每个 HTML 文件的开始需要添加 <!DOCTYPE html> 声明来定义文档类型,并让浏览器以 HTML5 的标准渲染页面。
  2. HTML 元素结构

    • 页面结构通常包含 <html> 元素,<head><body> 部分。<html> 标签需要指定 lang 属性,表示页面的语言,例如 lang="en"
  3. CSS 类和选择器

    • 使用类选择器(如 .marker)来为 HTML 元素添加样式,多个元素可以共享一个类。
  4. 布局调整

    • margin:当使用 margin 属性时,两个值表示 margin-topmargin-bottom 为第一个值,margin-leftmargin-right 为第二个值。例如,margin: 10px auto; 将上下外边距设置为 10px,左右居中。
    • displayblock 元素会占据一整行,inline-block 元素允许多个元素在同一行显示。
  5. 颜色模型

    • RGB(红、绿、蓝):表示颜色的加色模型,RGB 数值表示颜色的强度,范围从 0 到 255。例如 rgb(0, 255, 0) 表示纯绿色。
    • CMYK:用于打印中的减色模型,但在网页设计中不常用。
    • Hex 颜色:以 # 开头,6 位十六进制数(例如 #4B5320)。表示红、绿、蓝的色值。
    • HSL:色相(Hue)、饱和度(Saturation)、亮度(Lightness),提供另一种表示颜色的方式,值分别为:hsl(240, 100%, 50%) 表示纯蓝色。
  6. CSS 渐变

    • linear-gradient:创建线性渐变,可以指定颜色过渡的方向和颜色点。

      • 语法:linear-gradient(gradientDirection, color1, color2, ...)
      • gradientDirection 可以是度数(如 90deg),color1color2 是要过渡的颜色。
    • 渐变函数默认均匀分布颜色,可以通过指定 color-stop 来调整过渡点。

  7. 阴影效果

    • box-shadow:用于为元素添加阴影效果。基本语法:box-shadow: offsetX offsetY blurRadius spreadRadius color;

      • offsetXoffsetY:控制阴影的水平和垂直偏移。
      • blurRadius:控制阴影的模糊程度。
      • spreadRadius:控制阴影的扩展程度。
    • 示例:box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.5); 给元素添加黑色阴影。

  8. 透明度和 Alpha 通道

    • opacity:设置元素的不透明度,值为 0 到 1,0 表示完全透明,1 表示完全不透明。
    • rgbahsla:分别是 RGB 和 HSL 颜色模式的扩展,支持 Alpha 通道设置透明度。例如:rgba(255, 0, 0, 0.5) 表示半透明的红色。
  9. 边框样式

    • border:可以通过 border-left, border-right, border-top, border-bottom 属性设置单独的边框,或使用简写的 border 属性设置所有边。
    • border-styleborder-widthborder-color:可以分别控制边框的样式(如 solid, dashed)、宽度和颜色。
    • 示例:border: 2px double red; 设置红色的双线边框。
  10. 布局细节

    • inline-block:使元素在同一行显示并保持块级元素的特性。
    • 使用 display: inline-block; 使元素既能与其他元素并排显示,又能设置宽高等属性。

CSS 总结:

在这段学习内容中,对于如何设置元素的背景色、渐变色、边框样式以及阴影效果有了更多的应用理解,并且理解了颜色模型(如 RGB、Hex、HSL)的使用方法。还了解了如何使用 box-shadow 来增强视觉效果,如何控制元素的透明度,并通过 margindisplay 等属性进行布局调整。