Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So verwenden Sie CSS in Medienabfragen mit gestalteten Komponenten in React js

WBOY
Freigeben: 2024-07-18 18:15:12
Original
1071 Leute haben es durchsucht

How to use CSS in Media Queries with styled components in React js

Schritt 1: Installieren Sie gestaltete Komponenten
Stellen Sie zunächst sicher, dass in Ihrem Projekt styled-components installiert sind. Wenn nicht, können Sie es mit npm oder Yarn installieren:

npm install styled-components
Nach dem Login kopieren

Schritt 2: Erstellen Sie eine gestaltete Komponente mit Medienabfragen
Sie können eine gestaltete Komponente erstellen und darin Medienabfragen verwenden. Hier ist ein Beispiel für eine responsive Container-Komponente, die ihre Hintergrundfarbe basierend auf der Bildschirmbreite ändert:

import React from 'react';
import styled from 'styled-components';

// Define the styled component with media queries
const Container = styled.div`
  width: 100%;
  height: 100vh;
  background-color: lightblue;

  @media (max-width: 768px) {
    background-color: lightcoral;
  }

  @media (max-width: 480px) {
    background-color: lightgreen;
  }
`;

const App = () => {
  return (
    <Container>
      <h1>Hello, World!</h1>
    </Container>
  );
};

export default App;
Nach dem Login kopieren

Erklärung
Stilisierte Komponenten importieren:Importieren Sie das gestaltete Objekt aus gestalteten Komponenten.
Erstellen Sie eine gestaltete Komponente: Definieren Sie eine gestaltete Containerkomponente. Der Container hat standardmäßig die Hintergrundfarbe Hellblau.
Medienabfragen hinzufügen:
Ändern Sie bei Bildschirmen mit einer maximalen Breite von 768 Pixel die Hintergrundfarbe in Lightcoral.
Ändern Sie bei Bildschirmen mit einer maximalen Breite von 480 Pixeln die Hintergrundfarbe in Hellgrün.
Verwenden Sie die gestaltete Komponente:Verwenden Sie die Container-Komponente in Ihrer App-Komponente. Auf alle Inhalte im Container werden die Stile angewendet, einschließlich der Medienabfragen.

Schritt 3: Rendern Sie die App
Wenn Sie Ihre React-Anwendung ausführen, sollten Sie sehen, wie der Container seine Hintergrundfarbe basierend auf der Bildschirmbreite ändert:

Standard: hellblau
Maximale Breite 768px: Lightcoral
Maximale Breite 480 Pixel: hellgrün
Auf diese Weise können Sie mithilfe von CSS-Medienabfragen mit gestalteten Komponenten ganz einfach reaktionsfähige Stile zu Ihren React-Komponenten hinzufügen.

Zusätzliche Tipps
Sie können bei Bedarf komplexere Stile und Medienabfragen hinzufügen.
Durch die Kombination von Medienabfragen mit anderen Stilkomponentenfunktionen (z. B. Themen) können Ihre Stile noch leistungsfähiger und wartbarer werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie CSS in Medienabfragen mit gestalteten Komponenten in React js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!