Heim > Web-Frontend > js-Tutorial > Entwerfen einer entzückenden, wartungsbedürftigen Seite mit HTML und CSS

Entwerfen einer entzückenden, wartungsbedürftigen Seite mit HTML und CSS

DDD
Freigeben: 2024-12-27 13:57:15
Original
368 Leute haben es durchsucht

Designing a Delightful Under Maintenance Page HTML and CSS

Bei der Webentwicklung ist ein gut gestaltetes „In Wartung befindliches HTML“ von entscheidender Bedeutung, um Website-Ausfallzeiten den Benutzern effektiv mitzuteilen. Es sorgt für Transparenz und sorgt gleichzeitig für die Einbindung der Benutzer, selbst wenn die primäre Website nicht zugänglich ist. Dieser Artikel befasst sich mit den Nuancen der Gestaltung solcher Seiten mithilfe von HTML und CSS und stellt sicher, dass sie optisch ansprechend, reaktionsschnell und funktional sind.

Warum der HTML-Code einer unter Wartung stehenden Seite wichtig ist

Die Bedeutung der Kommunikation

Die Ausfallzeit einer Website kann auf Server-Upgrades, Inhaltsaktualisierungen oder Sicherheitspatches zurückzuführen sein. Ein „Under Maintenance Page Html“ informiert Benutzer darüber und versichert ihnen, dass die Website bald wieder verfügbar sein wird. Dies fördert das Vertrauen und erhält die Loyalität der Benutzer aufrecht, wodurch potenzielle Frustrationen durch unerwartete Nichtverfügbarkeit minimiert werden.

Wenn beispielsweise eine E-Commerce-Website während eines Verkaufs ausfällt, kann eine klare und übersichtliche Wartungsseite die Unzufriedenheit der Kunden mindern, indem sie sie darüber informiert, wann die Website wieder online ist.

Verbesserung der Benutzererfahrung

Eine sorgfältig gestaltete HTML-Seite für Wartungsarbeiten dient mehr als nur der Benachrichtigung der Benutzer – sie verbessert ihr Erlebnis auch während Ausfallzeiten. Zu den wichtigsten Vorteilen gehören:

-** Bereitstellung der geschätzten Ausfallzeit**: Hält Benutzer darüber auf dem Laufenden, wann sie mit der Wiederherstellung der Website rechnen können.

  • Alternative Möglichkeiten zur Verbindung anbieten: Einschließlich Links zu sozialen Medien oder Support-Kontaktdetails.
  • Kreativität zeigen: Nutzen Sie Animationen oder Humor, um eine möglicherweise frustrierende Erfahrung in eine positive zu verwandeln.

Wesentliche Elemente einer Wartungsseite

Eine tolle Wartungsseite vereint Funktionalität mit Ästhetik. Hier sind die wesentlichen Elemente:

Klare Nachrichten

Der Hauptzweck einer https://layakcoder.com/under-maintenance-page-html/ besteht darin, Informationen klar zu vermitteln. Vermeiden Sie Fachjargon und verwenden Sie eine einfache, beruhigende Sprache. Beispiele hierfür sind:

  • „Wir kommen bald wieder!“
  • „Website wird gerade gewartet. Wir danken Ihnen für Ihre Geduld.“

Branding und Design

Behalten Sie die Konsistenz des Brandings Ihrer Website bei, um Ihre Identität zu stärken. Integrieren:

  • Logo: Hilft Benutzern, Ihre Website sofort zu identifizieren.
  • Farbschema: Verwenden Sie Ihre Markenfarben, um die Seite an Ihr Gesamtdesign anzupassen.
  • Typografie: Verwenden Sie Schriftarten, die mit Ihrer Website übereinstimmen, um ein zusammenhängendes Erscheinungsbild zu erzielen.

Kontaktinformationen

Bieten Sie Benutzern alternative Möglichkeiten, Sie zu erreichen, wie zum Beispiel:

  • E-Mail-Adresse: Für dringende Anfragen.
  • Links zu sozialen Medien: Um Benutzer auf dem Laufenden zu halten.
  • Supportformular: Für zusätzliche Kommunikationsmöglichkeiten.

Zusätzliche Funktionen

  • Countdown-Timer: Zeigt die genaue verbleibende Wartungszeit an.
  • Interaktive Elemente: Links zu Blog-Beiträgen, FAQs oder Ankündigungen können Benutzer beschäftigen.

Schritt-für-Schritt-Anleitung zum Entwerfen einer Wartungsseite

Lassen Sie uns mit HTML und CSS ein einfaches, aber elegantes „Under Maintenance Page HTML“ erstellen.

Schritt 1: HTML-Struktur

Hier ist die Grundstruktur für den HTML-Code Ihrer Seite „In Wartung“:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />

    <!-- Bootstrap -->
    <link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
      crossorigin="anonymous"
    />
    <!-- Fonts -->
    <link
      href="https://fonts.googleapis.com/css?family=Lato:400,900&display=swap"
      rel="stylesheet"
    />
    <!-- Material ui icons - google web fonts -->
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">
    <!-- CSS -->
    <link rel="stylesheet" href="style.css" />
    <title>Document</title>
  </head>
  <body>
    <div>



<p>This simple structure includes a header, a message, and a contact link.</p>

<h2>
  
  
  Step 2: Adding CSS for Styling
</h2>

<p>Here’s the CSS to style your maintenance page:<br>
</p>

<pre class="brush:php;toolbar:false">*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    font-size: 62.5%; /* 1rem = 10px */
}

body{
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    color: #777;

}

.main-title{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 8rem;
    text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}

.main-title h1{
    font-size: 7rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #555;
}

.main-title h2{
    font-size: 4rem;
    font-weight: 300;
    text-transform: uppercase;
}

.svg-img{
   display: block;
   margin: auto;
}

svg{
    display: block;
   margin: auto;
}

#clock{
    animation: clockHand 5s infinite linear;


    transform-box: fill-box;
    transform-origin: bottom;
}

#leftTree, #righTree{
    animation: tree 2s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#man{
    animation: manBody 1s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#pc-circle{
    fill: #6ace66;
    stroke-width: 4;
    animation: change-light 4s linear infinite alternate;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f5f5f5;
    font-size: 1.3rem;
}

@keyframes clockHand{
    from{
        transform: rotateZ(0deg);
    }
    from{
        transform: rotateZ(-360deg);
    }
}

@keyframes manBody{
    from{
        transform: rotateX(0deg);
    }
    to{
        transform: rotateX(10deg);
    }
}

@keyframes tree{
    from{
        transform: rotateZ(10deg);
    }
    to{
        transform: rotateZ(-20deg);
    }
}

@keyframes change-light {
    0% {
        stroke: #cd61f8;
      }
      25% {
        stroke: #6ace66;
      }
      75% {
        stroke: #2995c0;
      }
      100% {
        stroke: #e92949;
      }
  }

  /* Media Queries */

  @media (min-width: 640px){
    .main-title h1{
        font-size: 5rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #555;
    }

    .main-title h2{
        font-size: 3rem;
        font-weight: 300;
        text-transform: uppercase;
    }


    }

    @media (min-width: 768px){
        .main-title h1{
            font-size: 6rem;
            text-transform: uppercase;
            font-weight: 800;
            color: #555;
        }

        .main-title h2{
            font-size: 4rem;
            font-weight: 300;
            text-transform: uppercase;
        }


    }

    @media (min-width: 1024px){

        .main-title h1{
            font-size: 7rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

    }

    @media (min-width: 1200px){

        .main-title h1{
            font-size: 8rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

        .main-title{
            text-align: center;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }


    }
Nach dem Login kopieren

Dieses Design stellt sicher, dass die Seite sauber, professionell und optisch ansprechend ist.

Schritt 3: Animationen hinzufügen

Um Ihre Seite dynamisch und ansprechend zu gestalten, können Sie Animationen einbinden. Zum Beispiel ein Einblendeffekt:

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.container {
    animation: fadeIn 2s ease-in-out;
}
Nach dem Login kopieren

Schritt 4: Responsives Design

Verwenden Sie Medienabfragen, um sicherzustellen, dass die Seite auf allen Geräten gut aussieht:

@media (max-width: 768px) {
    body {
        padding: 20px;
    }

    .container {
        width: 90%;
    }
}
Nach dem Login kopieren

Erweitern der Seite mit erweiterten Funktionen

Countdown-Timer

Ein Countdown-Timer sorgt für Interaktivität und setzt klare Erwartungen. So implementieren Sie eines mit JavaScript:

<p>



<h2>
  
  
  Häufige Fehler, die es zu vermeiden gilt
</h2>

<p>*<em>Überlastung der Seite<br>
*</em><br>
Vermeiden Sie das Hinzufügen zu vieler Elemente oder umfangreicher Skripte, die die Seite verlangsamen können. Halten Sie es einfach und leicht.</p>

<p>*<em>Schlüsselinformationen fehlen<br>
*</em><br>
Geben Sie immer Folgendes an:</p>

Nach dem Login kopieren
  • Geschätzte Rückkehrzeit: Teilen Sie Benutzern mit, wann die Website wieder online sein wird.
  • Alternative Kontaktdaten: Stellen Sie sicher, dass Benutzer Sie erreichen können.

*Barrierefreiheit ignorieren
*

Stellen Sie sicher, dass Ihre Seite für alle Benutzer zugänglich ist. Verwendung:

  • Richtiger Kontrast zwischen Text und Hintergrund.
  • Alt-Attribute für Bilder.
  • Navigierbarkeit der Tastatur.

*Beispiele und Inspiration aus der Praxis
*

Humor und Kreativität

Unternehmen wie GitHub und Twitter verwenden auf ihrer animierten Wartungsseite häufig Humor. Zum Beispiel:

  • „Wir beheben einige Fehler. Es wurden keine echten Fehler beschädigt!“
  • „Bin gleich wieder da. Wir machen die Dinge großartig!“

Interaktive Funktionen

Einige Websites enthalten Minispiele oder lustige Animationen, um die Benutzer zu unterhalten.

Abschluss

Das Entwerfen eines effektiven „Under Maintenance Page HTML“ ist entscheidend für die Aufrechterhaltung des Benutzervertrauens während Ausfallzeiten. Durch die Integration klarer Nachrichten, ansprechendem Design und ansprechender Elemente wie Animationen und Countdown-Timer können Sie ein potenziell negatives Erlebnis in ein positives verwandeln.

Eine gut gestaltete animierte Wartungsseite zeugt von Professionalität und sorgt dafür, dass sich Benutzer wertgeschätzt fühlen, selbst wenn die primäre Website vorübergehend nicht verfügbar ist. Egal, ob Sie sich für einen minimalistischen Ansatz oder ein interaktives Design entscheiden, konzentrieren Sie sich auf Klarheit, Zugänglichkeit und Benutzereinbindung

Das obige ist der detaillierte Inhalt vonEntwerfen einer entzückenden, wartungsbedürftigen Seite mit HTML und CSS. 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