CSS3:not(选择器)不在部分工作

时间:2013-05-11 19:10:40

标签: css3

我不太确定我做错了什么。

Here's the Fiddle

section:not(#2) { font-size:33px; }

更新

忘记不使用数字作为示例!

愚蠢的我,我做了这样的事情并在#之前忘记了current Pesky语法错误。

current = $(this).attr('id');
$('section:not(#'+current+')').css('height',titleHeight);

2 个答案:

答案 0 :(得分:5)

您的id无效,id从不以数字开头,您需要在开头使用字母

Demo

<section id="a1">Section 1</section>
<section id="a2">Section 2</section>
<section id="a3">Section 3</section>

CSS

section:not(#a2) { font-size:33px; }

请查看this answer了解详情

答案 1 :(得分:2)

您无法使用CSS中的数字启动元素ID。但是,如果您确实需要在HTML中使用数字ID,那么可以解决这个问题,即在CSS中使用Unicode等效项,例如:

section:not(#\32) { font-size:33px; }

'2'字符的Unicode编号为32.这是一个fiddle来证明这一点。