CSS3选择器

用id获取元素 (#)

最好不要在css使用ID,因为优先级高,容易覆盖.class的设定,造成混乱

#id {
  property: value;
}

用class获取元素 (.)

.class {
  property: value;
}

分组 嵌套 (逗号,空格)

.class_wrapper_one,
.class_wrapper_two {
  property: value;
}

.class_wrapper .class_nested {
  property: value;
}

选择兄弟元素(+)

选择p后 紧接着的 a

p + a {
  property: value;
}

选择子元素(>)

选择p的子元素a(不能选择子元素的子元素)

p >a {
    property: value;
}

选择兄弟元素(~)

选择同级所有兄弟元素

p ~ a {
    color: pink;
}

用属性获取元素([])

完全匹配[attribute="value"]

input[type="text"] {
    background: #0000ff;
}

匹配以value开头[attribute^="value"]

若属性用空格分开,选择其中一个[attribute~="value"]

<div class="container"> 
  <div data-style="green font10">Element green font10</div> 
  <div data-style="black font24">Element black font24</div> 
  <div data-style="blue font17">Element blue font17</div>
</div>
[data-style~="blue"] {
    color: blue;
}

[data-style~="font10"] {
    font-size: 10px;
}

匹配以value结尾[attribute$="value"]

匹配包含value的元素[attribute*="value"]

!important最高优先度

element {
    property: value !important;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一,CSS3 选择器分类 二,选择器语法 1,基本选择器语法 选择器 类型 功能描述 * 通配选择器 选择文档中所...
    newSpring666阅读 322评论 0 0
  • 0. 前言 也许你已经学会了CSS的几个简单常用的选择器:#id,.class,标签选择器,后代选择器,这就让你满...
    旧丶时候阅读 1,375评论 15 52
  • #class id选择器 选择带有指定id的元素 不能以数字开头 不能包含特殊字符(&、@、#、$等) 一个id属...
    三井豆阅读 250评论 0 0
  • CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂...
    范小饭_阅读 508评论 1 10
  • 基本选择器 1.通配符选择器 *通配符——通配符选择器是用来选择所有元素,也可以选择某个元素下的所有元素 2.元素...
    前端森林阅读 342评论 0 0