Являются ли CSS дочерние селекторы стандартом W3C? - PullRequest
0 голосов
/ 28 января 2011

Дочерние селекторы вроде этого:

#id > a 
{
  background-color: blue;
}

Похоже, что на веб-сайте w3schools css нет ссылок.Это плохая практика?

Ответы [ 4 ]

4 голосов
/ 28 января 2011

Это плохая практика?

Нет, но не поддерживается IE6 , что все еще является своего рода ограничением для некоторых сайтов.

2 голосов
/ 28 января 2011

Да, они в стандарте.

http://www.w3.org/TR/CSS21/selector.html#child-selectors

Как уже упоминалось, они не работают на IE6. Если вы можете получить метрики со своего сайта и определить, стоит ли доля пользователей IE6 дополнительных усилий по разработке. Если нет, попробуйте определить свою базу пользователей, чтобы сделать приблизительное предположение о браузерах, которые они могут использовать. Если это не удастся, попробуйте заставить его отступить неопределенно изящным способом, чтобы сайт, по крайней мере, можно было использовать, даже если он выглядит не так хорошо, как хотелось бы.

1 голос
/ 28 января 2011

Чтобы ответить на ваш вопрос, выбор детей не является плохой практикой и может быть очень полезен в определенных ситуациях.Они также соответствуют стандарту CSS 2 .Они не поддерживаются более старыми браузерами (IE6), но их могут использовать все современные браузеры.

Примечание: W3Schools никак не связан с W3C.Если вам нужна более подробная информация о действующих стандартах, вам следует перейти непосредственно на веб-сайт W3C .

1 голос
/ 28 января 2011

Да, дочерние элементы являются частью стандарта, как видно здесь для CSS2.

...