Thanks for your input Ralph. The problem, which I didn’t clearly explain, goes like this.
Say you have the following CSS applied to the above snippet:
section#latest_news header h1 {
color: red;
}
That’ll also apply to the element: section->article->header->h1 and not just the section->header->h1. Essentially the style will cascade down. Now it’s no big deal if you only have a few stylings that you can just overwrite but when you have a large amount of CSS stylings it sucks. So I ended up using a selector to keep it from affecting elements below:
section#latest_news > header h1 {
color: red;
}
It makes sense to me but perhaps not the general wisdom. Any thoughts?