Child selectors like this:
#id > a
{
background-color: blue;
}
Doesn't seem to be referenced on the w3schools css website. Is it bad practice?
Child selectors like this:
#id > a
{
background-color: blue;
}
Doesn't seem to be referenced on the w3schools css website. Is it bad practice?
To answer your question, child selectors are not bad practice and can be very useful is certain situations. They are also in the CSS 2 standard. They are not supported by older browsers (IE6), but all modern browsers can use them.
As a side note: W3Schools is not affiliated in any way with the W3C. If you want more detailed information on the actual standards, you should go directly to the W3C's website.
Yes, they're in the standard.
http://www.w3.org/TR/CSS21/selector.html#child-selectors
As mentioned they don't work on IE6 though. If you can grab metrics from your site and determine if the proportion of IE6 users is worth the extra development effort. If not try and define your user base to make a rough guess as to the browsers they're likely to use. Failing that, try make it fall back in a vaguely graceful way so at the very least the site is still usable even if it doesn't look quite as good as you would like.
No, but it is not supported by IE6, which still is kind of a limitation for some sites.