CSS 选择符的用法和实例

2020-05-11 18:24:31易采站长站整理

  实例:
  a:link{color:#f00;}
  a:visited{color:#666;}
  a:hover{color:#F60;text-decoration:none;}
  a:active{color:#000;}
  <a href="http://blog.doyoe.com/">css探索之旅</a>

  input:focus,a:focus{background:#f00;/* 点击或按TAB键获得焦点时生效 */}
  <a href="http://blog.doyoe.com/">css探索之旅</a>
  <input type="text" />

  div em:first-child{color:#f00;}
  <div><em>web</em>前端开发<em>权威指南</em></div>

伪对象选择符(CSS Pseudo-Elements Reference)

  语法:(伪对象选择符共有4种)
  1. Selector:first-letter
  2. Selector:first-line
  3. Selector:before
  4. Selector:after

  说明:
  1. 设置对象内的第一个字符的样式表属性。此伪对象仅作用于块元素。内联元素要使用该伪对象,必须先设定对象具有块元素的表状。
  2. 设置对象内的第一行的样式表属性。此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先设定对象具有块元素的表状。
  3. 用来和content属性一起使用,设置在对象前(依据对象树的逻辑结构)发生的内容。
  4. 用来和content属性一起使用,设置在对象后(依据对象树的逻辑结构)发生的内容。

  这几个伪对象选择符都为属于CSS2选择符,其中:first-letter和:first-line目前所有主流浏览器均支持;:before和:after非IE核心浏览器及IE8支持。

  实例:
  div:first-letter {color:#f00;}
  <div>我是一只丑小鸭,伊啊伊啊哟</div>

  div:first-line {color:#f00;}
  <div>我是一只丑小鸭,伊啊伊啊哟</div>

  div:before {content:"web";}
  <div>前端开发</div>

  div:after {content:"…";}
  <div>大段的文字</div>
 

  待修改完善。。。