Что делает труба (|) в селекторе CSS? Я нашел следующее определение в таблице стилей CSS: *|*:link {color:#ff00ff;} Какое использование |? Это какой-то CSS-хак? Ответ 1 Он разделяет пространство имен и имя элемента. Если пространство имен по умолчанию не определено, *|*:link представляет собой сложный способ записи *:link или просто :link. В документе XML вы можете иметь следующее: <el xmlns="http://name/space" /> <style> @namespace namespace_example url(http://name/space); namespace_example|el {background: red;} </style> Ответ 2 Он используется с пространствами имен, определяя namespace|element. Для получения дополнительной информации см. Документацию здесь. Если не определено namespace, бессмысленно определять селектор с пространством имен *.
Ответ 1 Он разделяет пространство имен и имя элемента. Если пространство имен по умолчанию не определено, *|*:link представляет собой сложный способ записи *:link или просто :link. В документе XML вы можете иметь следующее: <el xmlns="http://name/space" /> <style> @namespace namespace_example url(http://name/space); namespace_example|el {background: red;} </style>
Ответ 2 Он используется с пространствами имен, определяя namespace|element. Для получения дополнительной информации см. Документацию здесь. Если не определено namespace, бессмысленно определять селектор с пространством имен *.