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

So fügen Sie einem Alpine-Image einen Ansible-Dienst hinzu

Verwenden Sie apk add ansible, um den Ansible-Die...

So lösen Sie das Phantomleseproblem in MySQL

Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...

Lassen Sie uns im Detail darüber sprechen, wie Browser Abschlüsse betrachten

Inhaltsverzeichnis Vorwort Einführung in Closures...

HTML-Multimediaanwendung: Einfügen von Flash-Animationen und Musik in Webseiten

1. Anwendung von Multimedia in HTML_Flash-Animati...

Detaillierte Schritte zum Starten des Django-Projekts mit nginx+uwsgi

Wenn wir ein Webprojekt mit Django entwickeln, wi...

Erstellen einer einfachen Game-Engine mit React Native

Inhaltsverzeichnis Einführung Erste Schritte Eine...

MySQL-Trigger: ausführliche Erklärung und einfaches Beispiel

Einfaches Beispiel für einen MySQL-Trigger Gramma...

So wählen Sie die Transaktionsisolationsebene in einem MySQL-Projekt

Einführung Beginnen wir mit unserem Inhalt. Ich g...

Vue realisiert die Bildschirmanpassung von Großbildschirmseiten

In diesem Artikel wird der spezifische Code von V...