css :not()选择器怎么用


本文摘自PHP中文网,作者青灯夜游,侵删。

在css中,not选择器用于匹配非指定元素/选择器的每个元素,语法格式“:not(selector)”。not选择器可以为每个非指定元素设置样式,例“:not(p){background:red;”就是为每个并非p元素的元素设置背景颜色。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

:not() 选择器用于一些特殊的功能的呈现上,我举一个我使用的例子:

当你的鼠标hover到这些标签的时候,会想第二个标签一样改变颜色。

而当你点击第一个的时候标签“Asset Sector”,然后再把鼠标hover上去的时候就不想要这个特效了。

这个改怎么实现呐?

很简单,使用 &:not() 选择器就可以很容易解决这个问题了。

在W3CSchool 上的定义:

:not(selector)选择器匹配非指定元素/选择器的每个元素。

看我做什么操作来达到上面的效果。

原始的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

.pr-pos-box_tab {

  display: inline-block;

  margin-right: 5px;

  padding: 10px 12px 8px;

  color: @pr-dark-grey-2;

  font-size: 13px;

  font-weight: bold;

  background-color: @pr-middle-grey; 

  cursor: pointer;

  &:last-child{

    margin-right: 0;

  }

  &:hover{

    background-color: @pr-light-grey-7;

  }

}

改变后的代码:

阅读剩余部分

相关阅读 >>

css怎么引用外部ttf字体?

css怎么更改字体

如何使用jquery设置css宽度

css实现元素横向滚动的方法

css中怎么设置字体下划线

css margin-right属性怎么用

css怎么设置文本左对齐

css为什么无法加载

利用css实现鼠标悬停效果

input实现文字超出省略号(代码示例)

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...