Sie sollten in der Lage sein, das Sternchen und die !important
Elemente in CSS zu verwenden.
html *
{
font-size: 1em !important;
color: #000 !important;
font-family: Arial !important;
}
Das Sternchen passt zu allem (Sie könnten wahrscheinlich auch ohne das davonkommen html
).
Die !important
sorgt dafür , dass nichts kann außer Kraft setzen , was Sie in diesem Stil festgelegt haben (es sei denn , es ist auch wichtig). (Dies soll Ihnen dabei helfen, "die innere Formatierung von Text zu ignorieren" - was ich so verstanden habe, dass andere Stile diese nicht überschreiben konnten)
Der Rest des Stils innerhalb der Klammern ist wie bei jedem anderen Styling und Sie können dort tun, was Sie möchten. Ich habe mich entschieden, die Schriftgröße, Farbe und Familie als Beispiel zu ändern.
!important
ist nützlich, aber es kann ein bisschen "als Monster" werden, wenn es überbeansprucht wird.!important
. Es muss immer als letzte Option verwendet werden.!important
hier auf die Anforderung des Originalplakats zurückzuführen ist, "dieselbe Schriftfamilie und dieselbe Textgröße zu haben, wobei alle inneren Formatierungen von Text ignoriert werden". Wenn Sie diese Anforderung nicht haben, möchten Sie sie nicht verwenden!important
.html * {}
oderbody * {}
hilft Ihnen dabei, ein Überschreiben durch spezifischerebody p {}
Stylesheets zu vermeiden .body p {}
ist spezifischer alsbody {}
, daher ist das Sternchen hier ein wichtiges Element.html
vonhtml *
hier weglassenIch denke, die beste Vorgehensweise besteht darin, die Schriftart auf den Körper einzustellen:
und wenn Sie sich entscheiden, es für ein Element zu ändern, kann es leicht überschrieben werden:
quelle
Stellen Sie es in der Körperauswahl Ihres CSS ein. Z.B
quelle
Verwenden Sie das folgende CSS:
Der
*
-selector bedeutet alle Elemente, befindet sich jedoch offensichtlich am Ende der Nahrungskette, wenn es darum geht, spezifischere Selektoren zu überschreiben .Beachten Sie, dass das
!important
Flag denfont
Stil für*
absolut wiedergibt , auch wenn andere Selektoren zum Festlegen des Texts verwendet wurden (z. B. dasbody
oder möglicherweise ap
).quelle
!important
würde möglicherweise verhindern, dass andere Selektoren die Einstellungen überschreiben.!important
würde verhindern , dass andere Selektoren überschreiben, solange sie es nicht auch verwenden. Heh. Ich werde meinen Beitrag bearbeiten und hinzufügen - danke. :-)!important
s aus den spezifischeren Selektoren oben überschreiben . Aber das ist hier nicht ganz der Punkt, denke ich :)Sie sollten niemals verwenden
* + !important
. Was ist, wenn Sie die Schriftart in einigen Teilen Ihres HTML-Dokuments ändern möchten? Sie sollten immer Körper ohne wichtig verwenden. Verwenden Sie!important
nur , wenn es keine andere Möglichkeit gibt.quelle
Versuche dies:
quelle
{}
Schaltfläche verwenden, können Sie in Ihren Antworten Beispielcode auf diese Weise anzeigen.