30个最常用css选择器解析(5)

作者:iiduce 时间:2011-06-16 20:36:37 

19. X:hover

div:hover {
     background: #e3e3e3;
   }

:hover伪类设定当鼠标划过时元素的样式。上面代码中设定了div划过时的背景色。

需要注意的是,在ie 6中,:hover只能用于链接元素。

这里分享一个经验,在设定链接划过时出现下滑线时,使用border-bottom会比text-decoration显得更漂亮些。代码如下:

a:hover {
    border-bottom: 1px solid black;
   }

兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera

20. X:not(selector)

div:not(#container) {
      color: blue;
   }

否定伪类选择器用来在匹配元素时排除某些元素。在上面的例子中,设定除了id为container的div元素字体颜色为blue。

兼容浏览器:IE9+、Firefox、Chrome、Safari、Opera

21. X::pseudoElement

::伪类用于给元素片段添加样式。比如一个段落的第一个字母或者第一行。需要注意的是,这个::伪类只能用于块状元素。

下面的代码设定了段落中第一个字母的样式:

p::first-letter {
      float: left;
      font-size: 2em;
      font-weight: bold;
      font-family: cursive;
      padding-right: 2px;
   }

下面的代码中设定了段落中第一行的样式:

p::first-line {
      font-weight: bold;
      font-size: 1.2em; 
  }

兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera

(IE6竟然支持,有些意外啊。)

22. X:nth-child(n)

li:nth-child(3) {
      color: red;
   }

这个伪类用于设定一个序列元素(比如li、tr)中的第n个元素(从1开始算起)的样式。在上面例子中,设定第三个列表元素li的字体颜色为红色。

看一个更灵活的用法,在下面例子中设定第偶数个元素的样式,可以用它来实现隔行换色:

tr:nth-child(2n) {
      background-color: gray;
   }

兼容浏览器:IE9+、Firefox、Chrome、Safari

标签:css选择器,css,浏览器
0
投稿

猜你喜欢

  • Python实现字符串反转的常用方法分析【4种方法】

    2022-01-05 04:08:08
  • python logging.info在终端没输出的解决

    2022-04-15 20:39:52
  • 简介JavaScript错误处理机制

    2024-04-19 10:26:43
  • Python获取CPU、内存使用率以及网络使用状态代码

    2023-03-14 22:43:36
  • python实现图片上添加图片

    2022-01-13 19:19:05
  • 教你使用Python实现一个简易版Web服务器

    2022-11-27 11:21:53
  • 人工智能学习pyTorch自建数据集及可视化结果实现过程

    2022-08-04 14:54:33
  • python人工智能自定义求导tf_diffs详解

    2023-06-11 13:31:51
  • TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法

    2021-03-20 19:55:17
  • 教你快速上手Selenium爬虫,万物皆可爬

    2022-01-02 18:44:31
  • 用python生成与调用cntk模型代码演示方法

    2023-04-27 10:55:39
  • 解决python 两个时间戳相减出现结果错误的问题

    2023-01-18 17:41:44
  • 模仿MSN消息提示的效果

    2013-07-02 06:22:28
  • Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

    2023-06-23 12:44:34
  • python tkinter库实现气泡屏保和锁屏

    2021-09-17 22:37:57
  • Python 面向对象之类class和对象基本用法示例

    2023-01-02 20:15:01
  • Oracle 常用的SQL语句

    2024-01-17 08:55:26
  • MySQL6.0新增特性

    2010-03-25 10:08:00
  • Pytorch反向求导更新网络参数的方法

    2021-02-07 11:48:52
  • Python数据分析之缺失值检测与处理详解

    2021-10-04 01:09:08
  • asp之家 网络编程 m.aspxhome.com