Skip to main content

基本选择器及其扩展

基本选择器

  • 通配符选择器:* { margin: 0; padding: 0; border: none; }
  • 元素选择器:body { background: #eee; }
  • 类选择器:.list { list-style: square; }
  • ID选择器:#list { width: 500px; margin: 0 auto; }
  • 后代选择器:.list li { margin-top: 10px; background: #abcdef; }

基本选择器扩展

  • 子元素选择器:#wrap > .inner {color: pink;}
    • 也可称为直接后代选择器,此类选择器只能匹配到直接后代,不能匹配到深层次的后代元素
  • 相邻兄弟选择器:#wrap #first + .inner {color: #f00;}
    • 它只会匹配紧跟着的兄弟元素
  • 通用兄弟选择器:#wrap #first ~ div { border: 1px solid;}
    • 它会匹配所有的兄弟元素(不需要紧跟)
  • 选择器分组:h1,h2,h3{color: pink;}
    • 此处的逗号我们称之为结合符