User Agent Stylesheet überschreiben
Hallo zusammen,
gibt es eine Möglichkeit, User Agend Stylesheets zu überschreiben?
Ich habe den Navipunkt Kontakt meiner Contao-Seite mit folgender Anweisung versehen.
@media (min-width: 801px)
.navi a.kontakt, .navi span.kontakt
padding: 0.45em 1.75em;
border: 1px solid;
border-radius: 5px;
}
Demnach müsste in HTML stehen:
<span class="active kontakt last“>Kontakt</span>
Der Rahmen wird jedoch nicht angezeigt, der Browser in HTML aus „span class“ ein "strong class“ macht und ein itemprop dranhängt. Ein .navi strong.kontakt in der CSS-Anweisung macht keinen Sinn und führt nicht zum richtigen Ergebnis.
Zudem ist die Schrift der aktiven Navigations-Elemente auch „bold“ statt „normal“
<strong class="active kontakt" itemprop="name">Kontakt</strong>
Im Developer-Tool steht nun user agent stylesheet
strong {
font-weight: bold;
}
Damit die Schrift „normal“ angezeigt wird, habe ich in der CSS die Anweisung überschrieben, aber es macht eigentlich keinen Sinn, strong mit normal zu überschreiben. Ich weiß nicht, warum überhaupt automatisch überschrieben wird, da ich bei anderer Website keine Probleme damit habe. Gibt es hierzu eine bessere Lösung?
/* ----- Überschreiben user agent stylesheet ----- */
strong {
font-weight: normal !important;
}
Vielen Dank für Eure Hilfe!