Beim Anpassen von CSS kann es vorkommen, dass das ursprüngliche CSS die „!important“-Deklaration verwendet, was Ihre Möglichkeiten zum Überschreiben einschränkt . Es gibt jedoch zwei Methoden, um dieser Herausforderung zu begegnen:
Fügen Sie eine neue CSS-Regel mit „!important“ hinzu und weisen Sie ihr eine höhere Spezifität zu der Selektor. Spezifität bezieht sich darauf, wie spezifisch der Selektor beim Targeting von Elementen auf einer Seite ist. Sie können die Spezifität erhöhen, indem Sie dem Selektor ein zusätzliches Tag, eine zusätzliche ID oder eine zusätzliche Klasse hinzufügen. Zum Beispiel:
table td {height: 50px !important;} /* Highest Specificity */ .myTable td {height: 50px !important;} #myTable td {height: 50px !important;} /* Lowest Specificity */
Fügen Sie eine CSS-Regel mit demselben Selektor nach der vorhandenen Regel hinzu. Bei widersprüchlichen Regeln überschreibt die zuletzt definierte Regel die vorherigen.
td {height: 100px !important;} /* Original Rule */ td {height: 50px !important;} /* Overriding Rule */
HINWEIS: Diese Methoden können Ihnen zwar dabei helfen, „!important“-Deklarationen zu überschreiben, es ist jedoch im Allgemeinen ratsam, dies zu tun Vermeiden Sie die Verwendung von „!important“, da dies zu unbeabsichtigten Konsequenzen führen und die Pflege Ihres CSS-Codes erschweren kann. Erkunden Sie nach Möglichkeit alternative Lösungen, um das gewünschte Styling zu erreichen.
Das obige ist der detaillierte Inhalt vonWie überschreibe ich CSS-Deklarationen „!important'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!