I'd like to show an outline the mouse is over but the selector highlights all descendants. Is there a selector to have it select only one element?
.container *:hover {
outline: 1px dashed black;
font: sans-serif;
white-space: pre;
}
.hljs-tag {
color: #333;
}
.hljs {
background: #fff;
color: #333;
}
.hljs-name, .hljs-section {
color: #63a35c;
}
.hljs-attr, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id, .hljs-selector-pseudo, .hljs-title {
color: #6f42c1;
}
<pre class="container">
<span class="hljs-tag"><<span class="hljs-name">svg</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"Rectangle_1"</span>></span>
<span class="hljs-tag"><<span class="hljs-name">rect</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"Rectangle_1"</span> <span class="hljs-attr">rx</span>=<span class="hljs-string">"0"</span> <span class="hljs-attr">ry</span>=<span class="hljs-string">"0"</span> <span class="hljs-attr">x</span>=<span class="hljs-string">"0"</span> <span class="hljs-attr">y</span>=<span class="hljs-string">"0"</span> <span class="hljs-attr">width</span>=<span class="hljs-string">"212"</span> <span class="hljs-attr">height</span>=<span class="hljs-string">"119"</span>></span>
<span class="hljs-tag"></<span class="hljs-name">rect</span>></span>
<span class="hljs-tag"></<span class="hljs-name">svg</span>></span>
</pre>