Comments and answers for "Why CSS only works when incomplete?" The latest comments and answers for the question "Why CSS only works when incomplete?" Answer by neeklamy You was missing a comma after the **.header-position-normal** in the original CSS, so try this instead: .header-position-normal, #navigator header #topBar { position: absolute; } To have the selector work (that's the **.header-position-normal #navigator header#topBar**) your HTML would have to be something like: <div class="header-position-normal"> <div id="navigator"> <header> <div id="topBar"> Except, there wasn't any HTML like that and you actually wanted the *position: fixed* rule to affect two different blocks. If you open up the Developer Tools in your web browser (Google Chrome, Safari or Firefox, right click anywhere and select **Inspect Element**) you'll be able to click around and see the valid selectors. The other thing is that selectors need only be as targeted as much to prevent any unwanted effects. So, if you were targeting all anchors, you'd only need: a { font-color: green; } But this would be totally unnecessary &hellip; body #canvas a { font-color: green; } Check out the great resources at [Mozilla Developer Network]( for more. And here's a screenshot from this page highlighting the CSS selector and CSS rules. ![Google Chrome Developer Tools][1] [1]: /upfiles/dev-tools-css-rules.jpg Tue, 18 Jun 2013 17:06:26 GMT neeklamy