理解CSS(第2天) | 青训营笔记

134 阅读2分钟

理解CSS | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第2天

基础班第二课的内容为理解CSS,笔记分为以下几个部分: 初步了解CSS和深入了解CSS。

初步了解CSS

CSS作用

  • Cascading Style Sheets

  • 用来定义页面元素的样式

    • 设置字体和颜色
    • 设置位置和大小
    • 添加动画效果

如何使用css

  • 外链式 <link rel="" href="">
  • 嵌入式 <style></style>
  • 内联式 <p style=""></p>

css是如何工作的

image-20220727033351374.png

选择器Selector

  1. 找出页面中的元素,以便给他们设置样式

  2. 使用多方式选择元素

    • 按照标签名、类名或id
    • 按照属性
    • 按照DOM树中的位置
  3. 通配选择器 *

  4. 标签选择器:标签选择器可以定义多个标签的样式,标签名为HTML页面中的标签名称,不可自定义。

    标签名{
            属性:属性值;
            }
    
  5. id选择器:ID选择器定义在style标签内,使用"#"作前缀,id名可以自定义。用于修改该id名称标签样式。在一个HTML页面中每个id名称都是唯一的

    #id名{
            属性:属性值;
            }
    
  6. 类选择器:类选择器定义style标签内,使用"." 来做前缀,类名可以自定义。用于修改该类名标签样式。在一个HTML页面中可以有多个相同的类名

    .类名{
            属性:属性值;
            }
    
  7. 属性选择器:属性选择器可以根据元素的属性及属性值来选择元素。如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器

    *[title] {color:red;}
    

伪类

  • 不基于标签和属性定位元素

  • 伪类包含状态伪类和结构性伪类

    •  状态伪类 (:link:visited:hover:active:focus
    •  结构性伪类
      

组合

image-20220727033932627.png

调试CSS

  • 右键点击页面,选择【检查】
  • 使用快捷键 Ctrl + Shift + I (Windows) Cmd + Opt + I (Mac)