Beheben Sie das Problem, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird

Beheben Sie das Problem, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird

Beispielsweise gibt es ein Eingabefeld

<el-Eingabe
        ref="meineSuche"
        Klasse="meineSuche"
        Größe="klein"
        Platzhalter="Bitte Inhalt eingeben"
        Suffix-Symbol = "el-icon-search"
        v-Modell="Eingabe1">
</el-Eingabe>

Wenn kein benutzerdefinierter Stil hinzugefügt wird, sieht das Eingabefeld folgendermaßen aus

Bildbeschreibung hier einfügen

Ich hoffe es

Bildbeschreibung hier einfügen

Suchen Sie über die Entwicklertools von Google Chrome den entsprechenden Klassennamen style.el .el-input__inner
Ich habe jedoch festgestellt, dass das el-input Tag vor html wie folgt analysiert wurde, wobei ich mySearch hinzugefügt habe. Daher können wir das Element mySearch finden. Der Klassenname des Unterelements, der geändert werden muss, lautet .el-input__inner

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Wenn Sie untergeordnete Elemente über CSS-Selektoren auswählen, können Sie dies nicht auf die Elemente innerhalb der untergeordneten Elemente anwenden. Im Folgenden wird die Stiftsyntax verwendet. Folgendes ist eine falsche Schreibweise:

<style scoped lang="Stift" rel="stylessheet/Stift">
    .meineSuche .el-input__inner
        Rahmenradius 20px
</Stil>

So funktioniert es

Lösung 1: Sie müssen ein /deep/ in der Mitte hinzufügen, um

<style scoped lang="Stift" rel="stylessheet/Stift">
    .mySearch /deep/ .el-input__inner
        Rahmenradius 20px
</Stil>

Lösung 2: scoped entfernen. Diese Methode kann den gewünschten Effekt erzielen, wird aber nicht empfohlen!

Im Allgemeinen liegt der Grund, warum es nicht funktioniert, darin, dass dieser scope dazu führt, dass der Bereich bei den internen Unterkomponenten nicht funktioniert. Die endgültige Lösung des Problems besteht darin, /deep/ hinzuzufügen, damit es bei den Unterkomponenten funktioniert.

Dies ist das Ende dieses Artikels über die Lösung des Problems, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird. Weitere relevante Inhalte zum Thema „ElementUI-Stil wird nicht wirksam“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Umfassende Zusammenfassung der MySQL-Funktionen

>>:  So entfernen Sie die Unterstreichung eines Hyperlinks anhand von drei einfachen Beispielen

Artikel empfehlen

MySQL-Ansichtsprinzipien und grundlegende Bedienungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

Detaillierte Erläuterung der Vue-Projektoptimierung und -verpackung

Inhaltsverzeichnis Vorwort 1. Lazy Loading-Routin...

Verwendung des MySQL-Zeitstempels

Vorwort: Zeitstempelfelder werden häufig in MySQL...

Aktivieren oder Deaktivieren des GTID-Modus in MySQL online

Inhaltsverzeichnis Grundlegende Übersicht GTID on...

Detaillierte Erläuterung der Konzepte und Verwendung von Docker Swarm

Docker Swarm ist ein von Docker entwickelter Cont...

React implementiert dynamische Popup-Fensterkomponente

Wenn wir beim Schreiben einiger UI-Komponenten di...

Detailliertes Tutorial zur Integration von Apache Tomcat mit dem IDEA-Editor

1. Laden Sie das komprimierte Tomcat-Paket von de...

So verwenden Sie Webstorm und Chrome zum Debuggen von Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...

Ein einfaches Beispiel für eine gemeinsame MySQL-Tabellenabfrage

MySql verwendet verknüpfte Tabellenabfragen, die ...

Detaillierte Erläuterung des SQL_Mode-Modusbeispiels in MySQL

Dieser Artikel beschreibt den SQL_Mode-Modus in M...