Heim > Web-Frontend > CSS-Tutorial > Persönliche Finanz-Dashboard-Schnittstelle

Persönliche Finanz-Dashboard-Schnittstelle

Barbara Streisand
Freigeben: 2024-12-22 09:22:57
Original
283 Leute haben es durchsucht

Personal Finance Dashboard Interface

? Erklärung des Personal Finance Dashboard-Projekts für eine Mittelstufe

Dieses Projekt bietet eine praktische Einführung in die Strukturierung, Gestaltung und Verbesserung einer realen Benutzeroberfläche mithilfe von HTML und CSS. Es bietet eine Grundlage für komplexere Webanwendungen und bereitet die Lernenden auf die Integration von JavaScript und responsiven Designkonzepten vor.

Lassen Sie uns das Projekt in Schlüsselkonzepte, Abschnitte und verwendete Techniken unterteilen.


?️ Projektübersicht

Zweck:

Das Persönliche Finanz-Dashboard dient zur Anzeige von Finanzdaten wie Kontostand, letzten Transaktionen und Budgetübersichten. Dieses Projekt hilft Lernenden zu verstehen, wie sie mithilfe fortgeschrittener CSS-Techniken wie Flexbox und Grid strukturierte und gestaltete Schnittstellen erstellen.

Schlüsselkomponenten:

  1. Seitenleistennavigation
  2. Hauptinhaltsbereich (Übersichtskarten und Transaktionstabelle)
  3. Kopf- und Fußzeile

? HTML-Aufschlüsselung (index.html)

? 1. HTML-Struktur

Die Seite ist in verschiedene semantische Abschnitte unterteilt:

  • Seitenleiste (
  • Hauptinhalt (
  • Kopfzeile (
    ): Zeigt den Seitentitel und ein Profilsymbol an.
  • Fußzeile (): Enthält Copyright-Informationen.

Eingeführte Konzepte:

  1. Semantisches HTML:

    • Navigation, Kopfzeile, Abschnitt, Fußzeile: Sorgen für bessere Lesbarkeit und SEO-Vorteile.
  2. Listennavigation:


? CSS-Aufschlüsselung (styles.css)

? 1. Allgemeiner Reset

body {
  font-family: 'Arial', sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f4f4f9;
  color: #333;
}
Nach dem Login kopieren
  • Zweck: Legt Standardschriftart, Rand, Abstand und Hintergrundfarbe fest, um ein einheitliches Design in allen Browsern sicherzustellen.

? 2. Dashboard-Layout mit Flexbox

.dashboard-container {
  display: flex;
  min-height: 100vh;
}
Nach dem Login kopieren
  • Erklärung:
    • display: flex: Macht den Hauptcontainer zu einem Flex-Container, sodass die Seitenleiste und der Hauptinhalt nebeneinander angezeigt werden können.
    • min-height: 100vh: Stellt sicher, dass das Dashboard die volle Höhe des Ansichtsfensters einnimmt.

? 3. Seitenleisten-Styling

.sidebar {
  background-color: #2a3f54;
  color: white;
  padding: 20px;
  width: 250px;
}

.sidebar a {
  color: white;
  text-decoration: none;
  transition: color 0.3s;
}

.sidebar a:hover {
  color: #1abc9c;
}
Nach dem Login kopieren
  • Schlüsselkonzepte:
    • Hintergrundfarbe: Legt ein dunkles Thema für die Seitenleiste fest.
    • Links: Stilisiert mit einem Hover-Effekt und einem Übergang für einen sanften Farbwechsel.

? 4. Hauptinhalt und Header

header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.profile-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
Nach dem Login kopieren
  • Flexbox für Header:

    • justify-content: space-between: Positioniert den Titel links und das Profilsymbol rechts.
    • align-items: center: Richtet die Elemente vertikal aus.
  • Abgerundetes Bild:

    • Randradius: 50 % macht das Profilsymbol kreisförmig.

? 5. Übersichtskarten

.overview-cards {
  display: flex;
  gap: 20px;
  margin: 20px 0;
}

.card {
  background-color: #1abc9c;
  color: white;
  padding: 20px;
  border-radius: 10px;
  flex: 1;
  text-align: center;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
Nach dem Login kopieren
  • Flexbox-Layout:

    • display: flex ordnet die Karten horizontal an.
    • Lücke: 20 Pixel schaffen Abstand zwischen den Karten.
    • Flex: 1 sorgt dafür, dass die Karten gleichmäßig verteilt werden.
  • Styling-Techniken:

    • Hintergrundfarbe für visuelle Attraktivität.
    • Box Shadow verleiht den Karten Tiefe.

? 6. Transaktionstabelle

.transactions table {
  width: 100%;
  border-collapse: collapse;
}

.transactions th, .transactions td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.transactions th {
  background-color: #2a3f54;
  color: white;
}
Nach dem Login kopieren
  • Tischgestaltung:
    • border-collapse: Durch Zusammenklappen wird der Abstand zwischen Tabellenrändern entfernt.
    • Konsistente Polsterung und Ränder für Zellen.
    • Kopfzeile (th) mit dunklem Hintergrund für Kontrast gestaltet.

? Konzepte gelehrt

  1. Semantisches HTML:

    Verbessert die Lesbarkeit und Struktur.

  2. Flexbox:

    Vereinfacht das Layout-Design und erleichtert die Erstellung reaktionsfähiger Schnittstellen.

  3. Navigationsmenüs:

    So strukturieren und gestalten Sie Seitenleisten mit Links.

  4. Karten und Tafeln:

    Erstellen optisch ansprechender und wiederverwendbarer Komponenten.

  5. Tabellen:

    Daten strukturiert formatieren.

  6. Hover-Effekte und Übergänge:

    Hinzufügen von Interaktivität zu Navigationslinks.

Projekt auf GitHub anzeigen

Das obige ist der detaillierte Inhalt vonPersönliche Finanz-Dashboard-Schnittstelle. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage