Introduction to CSS(1)- Selector

2018-04-20  本文已影响13人  sunboximeng

The browser uses its selector API to traverse the DOM (Document Object Model,指的其实就是HTML的树形结构) and pick out the elements matching the selector. CSS 和 JavaScript 都要用到这个selector API来对DOM树的节点进行操作。

CSS代码中,selector里面装的全部都是键值对儿,用于设置HTML元素样式,property name is something that's predefined by CSS specification。例如对文本可以设置的常用属性有:

 p {
  font-family: Arial, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  color: #0000ff;
  text-align: right;
}

CSS代码的位置:

浏览器对一些标签,比如<h1>,会有默认的渲染样式,可以用CSS将其覆盖:

h1 {
  color: blue;
  font-size: 20px;
}

Basic selectors(3种)

扩展选择器

Pseudo-class selectors

适用情形:根据用户的动作进行渲染,即提供一定的视觉效果;简单的选择器组合选择不到的目标(比如:nth-child)。
语法:selector: pseudo-class {}
例如:

a:link {color:gray;} /*链接没有被访问时前景色为灰色*/

a:visited /* 已访问的链接 /
a:hover /
鼠标划过链接 /
a:active /
按下去的链接 */

上一篇 下一篇

猜你喜欢

热点阅读