Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

css特性

  • 继承性

    • 父元素定义后,子元素如不覆盖则默认继承

    • 分为三类情况

      • 文本相关
        • 字体,大小,样式,粗细,行高,对齐方式,缩进量,字间距
      • 列表相关
      • 颜色相关
    • 超链接特殊情况

      • 对于a元素,默认有颜色样式,优先级更高,继承会失败
      • 办法
        a {
          color: inherit;
        }
        
  • 层叠性

    • 若某元素的同一属性被多次定义

      • 若优先级相同,则后来者覆盖先来者
      • 若优先级不同,则按下面“规则”选定
    • 对于不同引用方式

      • 行内样式 > (内部样式 = 外部样式)
    • 对于不同继承方式

      • 最近的祖先元素最高,即父元素>祖父元素
    • 对于不同指定方式

      • 指定样式

        • 意思是: 显式指定“当前元素”的样式
      • 继承样式

        • 意思是: 隐式从祖先元素“继承来”的样式
      • 两种情况判断

        • 两者都有时,会冲突
          • 指定样式获胜
        • 只有指定样式时,按下列权重值计算
          • 行内样式1000
          • id选择器100
          • class