Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Inline-CSS-Pseudoelemente (wie ::after) in React implementieren?

Wie kann ich Inline-CSS-Pseudoelemente (wie ::after) in React implementieren?

DDD
Freigeben: 2024-11-30 16:31:16
Original
664 Leute haben es durchsucht

How Can I Implement Inline CSS Pseudo-Elements (like ::after) in React?

Inline-CSS-Pseudoelemente in React

Innerhalb von React-Komponenten kann Inline-CSS direkt hinzugefügt werden. Allerdings war die Möglichkeit, Inline-CSS-Pseudoklassen hinzuzufügen, ähnlich der „::after“-Folie in einer beliebten React-Präsentation, eine Herausforderung.

Um dieses Problem zu lösen, betrachten Sie die folgende Lösung von @Vjeux von das React-Team:

Normales HTML/CSS:

<div class="something"><span>Something</span></div>
<style>
    .something::after {
    content: '';
    position: absolute;
    -webkit-filter: blur(10px) saturate(2);
}
</style>
Nach dem Login kopieren

Reagieren Sie mit Inline-Stil:

render: function() {
    return (
        <div>
          <span>Something</span>
          <div>
Nach dem Login kopieren

Der Hauptunterschied besteht darin, dass Sie mit React anstelle von ::after in CSS ein neues Element direkt erstellen können. Bei Bedarf können Sie dies zur einfacheren Implementierung in eine wiederverwendbare Komponente abstrahieren.

Beachten Sie, dass Sie bei speziellen Attributen wie -webkit-filter die Bindestriche entfernen und den folgenden Buchstaben groß schreiben. So wird aus -webkit-filter WebkitFilter. Die Verwendung von {'-webkit-filter': ...} sollte ebenfalls funktionieren.

Das obige ist der detaillierte Inhalt vonWie kann ich Inline-CSS-Pseudoelemente (wie ::after) in React implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage