Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie geerbte Stile in CSS

So löschen Sie geerbte Stile in CSS

PHPz
PHPzOriginal
2023-04-21 11:26:09937Durchsuche

Im Bereich Webdesign wird häufig CSS (Cascading Style Sheets) verwendet, um das Layout und den Stil von Webseiten zu steuern. Der Vorteil von CSS besteht darin, dass Sie die Effizienz steigern können, indem Sie Regeln auf mehrere Elemente anwenden und für jedes Element mehrere Regeln definieren können. Allerdings entsteht ein Problem, wenn mehrere Regeln auf dasselbe Element angewendet werden: geerbtes CSS. Das heißt, ein Element erbt einige Stile von seinem übergeordneten Element und diese Stile werden auf der Seite möglicherweise nicht wie erwartet gerendert.

In diesem Artikel besprechen wir, wie man geerbtes CSS löscht, und stellen einige Lösungen vor.

  1. Verwenden Sie !important

!important ist eine Prioritätserklärung in CSS-Regeln. Dies kann einer Regel hinzugefügt werden, um andere Regeln zu überschreiben, die für dasselbe Element gelten. Seien Sie bei der Verwendung von !important sehr vorsichtig, da dies negative Auswirkungen auf Ihren Code und Ihre Wartung haben kann. Wir empfehlen, !important nur bei Bedarf zu verwenden.

Wenn Sie beispielsweise den geerbten Farbstil des h1-Elements löschen möchten, können Sie die folgende Regel in CSS hinzufügen:

h1{
color: black!important;
}

Dadurch wird der Farbstil entfernt das h1-Element und setzen Sie es auf Schwarz.

  1. Verwenden Sie universelle Selektoren

Ein universeller Selektor (*) ist eine CSS-Regel, die alle Elemente auswählt. Sie können einen universellen Selektor verwenden, um geerbte Stile zu löschen und bestimmte Stile auf alle Elemente anzuwenden.

Wenn Sie beispielsweise den geerbten Schriftstil aller Absatzelemente löschen und deren Schriftstil auf „Helvetica“ festlegen möchten, können Sie die folgende Regel verwenden:

*{
Schriftfamilie: Helvetica;
}

Dadurch werden die geerbten Stile aller Absatzelemente gelöscht und ihr Schriftstil auf Helvetica eingestellt.

  1. Verwenden Sie ID und Klasse

Verwenden Sie ID und Klasse, um eindeutige Stile und Bezeichner für Elemente in CSS zu definieren und so die Auswirkungen von Stilen zu vermeiden, die auf andere Elemente angewendet werden. In CSS haben sowohl id als auch class unterschiedliche Syntaxformate.

Wenn Sie beispielsweise die geerbten Stile eines div-Elements mit der ID „sidebar“ löschen und dessen Hintergrundfarbe auf Grau festlegen möchten, verwenden Sie die folgende Regel:

sidebar{

background-color: grey;
}

Dadurch werden die geerbten Stile des div-Elements mit der ID „sidebar“ gelöscht und seine Hintergrundfarbe auf Grau gesetzt.

Wenn Sie die geerbten Stile aller ul-Elemente mit der Klasse „menu“ löschen und deren Schriftart auf Verdana festlegen möchten, verwenden Sie die folgende Regel:

ul.menu{
font-family: Verdana;
}

This entfernt geerbte Stile von allen ul-Elementen mit der Klasse „menu“ und setzt ihren Schriftstil auf Verdana.

  1. Stylesheet zurücksetzen

Style-Reset ist eine gängige Methode zum Standardisieren von CSS-Stilen zwischen verschiedenen Browsern. Dabei handelt es sich nicht um eine vollständige Bereinigung übernommener Stile, sondern es werden völlig neue Regeln in CSS erstellt, sodass Sie das Erscheinungsbild und den Stil jedes Elements steuern können.

Ein beliebtes CSS-Reset-Framework ist Reset CSS, das die Standardstile aller Elemente auf Null setzt und benutzerdefinierte Stile für jedes Element bereitstellt. Sie können „CSS zurücksetzen“ ganz einfach in Ihren Projekten verwenden, um Stilinkonsistenzen zwischen Browsern und Designseiten von Grund auf zu vermeiden.

Fazit

Das Löschen von geerbtem CSS ist ein wichtiges Thema im Webdesign. Durch die Verwendung von Methoden wie wichtigen, universellen Selektoren, IDs und Klassen sowie dem Style-Reset-Framework können Sie CSS-Stile auf Ihren Webseiten einfach verwalten, um stets das beste Erscheinungsbild und die beste Leistung zu erzielen.

Das obige ist der detaillierte Inhalt vonSo löschen Sie geerbte Stile in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn