Me gustaría decir técnicamente que sí, ya que realmente lo que se procesa depende técnicamente del navegador. La mayoría de los navegadores intentan cumplir con las especificaciones lo mejor que pueden y, por lo que sé, no hay nada en las especificaciones de CSS en su contra. Solo voy a garantizar el código html, css, javascript real que se envía al navegador antes de que intervenga cualquier otro intérprete.
Sin embargo, también digo que no, ya que cada navegador en el que normalmente pruebo no te deja. Si necesita verlo usted mismo, guarde lo siguiente como un archivo .html y ábralo en los principales navegadores. En todos los navegadores que probé en la función javascript no coincidirá con un elemento. Sin embargo, elimine "hunkojunk" de la etiqueta de identificación y todo funcionará bien. Código de muestra
<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>