Я бы хотел сказать технически «да», так как действительно то, что получается, технически всегда зависит от браузера. Большинство браузеров стараются соблюдать спецификации, насколько это возможно, и насколько я знаю, в спецификациях css нет ничего. Я только собираюсь ручаться за фактический код html, css, javascript, который отправляется в браузер до того, как будут выполнены другие шаги интерпретатора.
Однако я также говорю «нет», поскольку каждый браузер, который я обычно тестировал, Фактически. Если вам нужно самому убедиться, сохраните следующее как .html-файл и откройте его в основных браузерах. Во всех браузерах, которые я тестировал по функции javascript, не будет соответствовать элементу. Однако удалите либо «hunkojunk» из тега id, и все работает отлично. Пример кода
<html>
<head>
</head>
<body>
<p id="hunkojunk1 hunkojunk2"></p>
<script type="text/javascript">
document.getElementById('hunkojunk2').innerHTML = "JUNK JUNK JUNK JUNK JUNK JUNK";
</script>
</body>
</html>