老师,关于:not伪类的问题?
:not伪类的写法是不是固定的两种:
父元素:not(不要的子元素) e.g. nav:not(div)
指定元素:not(选择器) e.g. a:not(:first-of-type)
19
收起
正在回答 回答被采纳积分+1
3回答
喝牛奶对身体好
2020-07-21 12:50:08
测试了下,确实感到有些问题或者说迷惑,做了个测试
<div>
<h1>这是标题</h1>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
</div>
<a>1</a><br/>
<a>2</a><br/>
<a>3</a><br/>
如果想排除h1,给div下的p元素设置为红色,可以这样写
div>:not(h1){color:red;}
当然使用空格也可以,如果我们想排除掉最后一个a链接使其他元素显示蓝色则可以这样
a:not(:last-child){color:blue;}
总结就是如果要排除某个后代就用 > 和空格选合适的用,如果是某类元素就不需要空格并在not括号里用选择器排除。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星