CSS-Regeln werden ohne Klassen angewendet, warum?
P粉795311321
2023-09-04 13:26:05
<p>Ich definiere CSS-Regeln: </p>
<pre class="brush:php;toolbar:false;">.info-specs h2, h3, h4, h5 {
Schriftgröße: 1,5em;
Texttransformation: keine;
}</pre>
<p>Dies sollte nur für h5 in Elementen mit der Klasse „info-specs“ funktionieren. Bei der Untersuchung stellte ich jedoch fest, dass auch andere h5-Elemente diese Regel verwenden. Warum?
Hier ist ein Beispiel: </p>
<p>
<pre class="snippet-code-css lang-css Prettyprint-override"><code>.info-specs h2, h3, h4, h5 {
Schriftgröße:5em;
Texttransformation: keine;
}</code></pre>
<pre class="snippet-code-html lang-html Prettyprint-override"><code><h5>mytest </h5></code></pre>
</p>
浏览器的 CSS 解释器将查找任何
h3
、h4
和h5
元素,并且仅查找h2 它将查看它是否在
.info-specs
内。逗号或分组选择器将逗号分隔的所有内容视为单独的选择。您的问题的可能解决方案是: