Apply CSS Style on all elements except with a SPECIFIC ID

Use the :not selector:

div:not(#bar){
    color:red;
}
<div>foo</div>
<div id="bar">bar</div>

Update : name instead of ID:

div:not([name="bar"]){
    color:red;
}
<div>foo</div>
<div name="bar">bar</div>

Update: CSS2 selector, similar answer to Tom Heard-s:

div{
    color:red;
}

div[name="bar"]{
    color:blue;
}
<div>foo</div>
<div name="bar">bar</div>

Also, see selectivizr

Leave a Comment