<style> div[id!='div1']// I actually needed an inequality operator for NOT EQUAL TO { font-size:40px; } </style>
<body> <div>abc</div> <div>def</div> <div id='div1'>ghi</div> </body>
CSS没有按我的预期工作。
我实际上想为所有<div>元素定义样式,但带有的样式除外id='div1'。
<div>
id='div1'
我怎样才能做到这一点?
使用:not选择器:
div:not(#bar){ color:red; } <div>foo</div> <div id="bar">bar</div>
更新:name而不是ID:
name
ID
div:not([name="bar"]){ color:red; } <div>foo</div> <div name="bar">bar</div>
更新: CSS2选择器 ,类似于 Tom Heard-s的 答案:
div{ color:red; } div[name="bar"]{ color:blue; } <div>foo</div> <div name="bar">bar</div>