美文网首页
第二章 选择器

第二章 选择器

作者: VirtualX | 来源:发表于2017-04-17 13:48 被阅读0次

1. 声明和关键字:

一条声明中,属性值含有多个关键字时用空格隔开:
border: solid 1px red;

唯一例外情况:font属性中可以用斜线来分割设置字体大小和行高的两个关键字,例如:h2 {font: large/150% sans-serif;}

2. 根据属性和属性值选择元素:

h1[title="ppp"]
img[src][alt="t"]
根据部分属性值选择:

span[title~="barren"]{
  font-style: italic;
}```    
把 title 属性中有 barren 的所有元素变为斜体,例如 `title="barren is a bbk...“` 就会被匹配上。

#### 3.子串匹配属性选择器:
`[foo^="bar"]`  选择foo属性值以bar开头的所有元素
`[foo$="bar"]`  选择foo属性值以bar结尾的所有元素
`[foo*="bar"]`  选择foo属性值包含子串bar的所有元素

#### 4. 特定属性选择类型:
`*[lang|="en"]` 选择lang属性值等于en或以en开头的所有元素

#### 5. 后代选择器:
`ul em { color: gray; }`
两个元素之间的层次间隔可以是无限的,比如

<ul>
<li>
<a><em>abc</em></a>
</li>
</ul>


#### 6. 仅选择子元素:
`h1 > strong {color: red;}`
只选择子元素,孙子元素及其后代中若还有这个元素,则不受影响

#### 7. 选择相邻兄弟元素:
`h1 + p {margin-top: 0;}`
只选择与 h1 具有相同父元素的相邻 p 元素

#### 8. 伪类选择器:
`a: visited {color : red;}`
`a: link { color:blue;}`
所有伪类和伪类关键字前面都有一个冒号

- 动态伪类:
`: focus`   指示当前拥有输入焦点的元素
`: hover`   指示鼠标指针停留在哪个元素上
`: active`  指示被用户输入激活的元素

- **注意:**
`p: first-child`    选择的是作为某元素的子元素的第一个p
而不是 p 的第一个子元素
即,把某种幻象类关联到与伪类相关的元素。

- 根据语言选择:
`: lang()`伪类
例如,选择所有法语内容:
`: lang(fr){}`

- 结合伪类:
`a: link: hover {color: red;}`
鼠标停留在未访问的链接上时,链接变成红色
顺序不重要,`a: link: hover` 与  `a: hover: link` 会得到一样的效果。

#### 9.伪元素选择器:
`h2: first-letter{}`    选择所有h2的第一个字母
`p: first-line{}`       选择所有p元素的第一行
将选择的部分(第一个字母/第一行)作为一个假想元素
**注意**:所有伪元素都必须放在出现该伪元素的选择器的最后面。

- 设置前后元素的样式:
:before和:after(详见第十二章)

相关文章

  • 第二章始

    目录 第二章 选择器 元素选择器 选择器分组 通配选择器 多类选择器 属性选择器 根据具体属性值选择 根据部分属性...

  • jQuery学习笔记-1

    阅读锋利的jQuery,做下笔记。第二章 jQuery选择器 1. jQuery选择器优势 简洁的写法 支持CSS...

  • CSS权威指南读书笔记-选择器

    第二章 选择器 1、p.warning (没有空格)其class属性包含warning的p段落 区别于 p .wa...

  • css3选择器总结

    选择器分基本选择器和拓展选择器 基本选择器:id选择器,类选择器,元素选择器,通用选择器 拓展选择器:群组选择器,...

  • 「CSS 」选择器

    选择器简单选择器标签选择器类选择器id 选择器通配符选择器属性选择器伪类选择器其他选择器伪元素选择器组合选择器选择...

  • CSS 理解

    选择器 通用选择器: id选择器 class选择器 元素选择器 子选择器 后代选择器 伪类选择器 伪元素选择器: ...

  • CSS 学习总结

    CSS 选择器 { 样式 } 选择器:基础选择器(单个选择器物),复合选择器物 基础选择器:标签选择器,类选择器,...

  • CSS选择器

    通用选择器 元素选择器 类选择器 ID选择器 群组选择器 后代选择器 子代选择器 伪类选择器 通用选择器 元素选择...

  • CSS知识树

    css选择器 基础选择器ID选择器类选择器属性选择器元素选择器组合选择器多元素选择器 ,格式:E,F后代选择器,格...

  • CSS 选择器

    CSS选择器的概念 标签选择器 类选择器 ID选择器 类选择器与ID选择器的区别 子代选择器 后代选择器 子选择器...

网友评论

      本文标题:第二章 选择器

      本文链接:https://www.haomeiwen.com/subject/qadtzttx.html