Я хотел бы написать правило css, которое будет использовать разные кавычки для кавычек на разных языках. Я знаю, что lang
является атрибутом HTML, поэтому почему я не могу использовать селектор атрибутов css ниже? Должен ли код ниже не нацеливаться на все q
и blockqutote
элементы, которые находятся внутри элемента с атрибутом lang
, который имеет значение sk
?CSS: lang pseudo class vs attribute selector
[lang=sk] q,
[lang=sk] blockquote {
quotes: "-" "-";
}
Я знаю, что следующий код работает, но я не совсем понимаю, почему приведенный выше код не является. В этом примере вместо этого используется псевдокласс, что для меня не очень интуитивно. Причина, вероятно, заключается в том, что lang
является атрибутом html в то же время, что для меня немного сбивает с толку.
:lang(sk) q,
:lang(sk) blockquote {
quotes: "-" "-";
}
Заранее благодарим за это.
вы могли бы привести пример, когда код с использованием атрибутов селекторов терпит неудачу? – Danield
О, теперь все хорошо. Я не знаю, что пошло не так, мой код, вероятно, почему-то не спасся. Вероятно, этот вопрос нужно удалить, поскольку код выше работает отлично. – Peter