Maison >interface Web >js tutoriel >Concevoir une délicieuse page en maintenance HTML et CSS
Dans le développement Web, disposer d'une « page HTML en cours de maintenance » bien conçue est essentiel pour communiquer efficacement aux utilisateurs les temps d'arrêt du site Web. Il garantit la transparence tout en maintenant l’engagement des utilisateurs, même lorsque le site principal est inaccessible. Cet article explore les nuances de la conception de telles pages en utilisant HTML et CSS, en garantissant qu'elles sont visuellement attrayantes, réactives et fonctionnelles.
Le temps d'arrêt d'un site Web peut être dû à des mises à niveau du serveur, des mises à jour de contenu ou des correctifs de sécurité. Une « Under Maintenance Page Html » en informe les utilisateurs et les rassure sur le fait que le site sera bientôt de retour. Cela favorise la confiance et maintient la fidélité des utilisateurs, minimisant ainsi la frustration potentielle causée par une indisponibilité inattendue.
Par exemple, si un site e-commerce tombe en panne lors d'une vente, une page de maintenance claire et concise peut atténuer l'insatisfaction des clients en les informant de la date à laquelle le site sera de nouveau en ligne.
Une page HTML en cours de maintenance soigneusement conçue fait plus que simplement informer les utilisateurs : elle améliore leur expérience même pendant les temps d'arrêt. Les principaux avantages incluent :
-** Fournir une estimation du temps d'arrêt** : tenir les utilisateurs informés du moment où ils peuvent s'attendre à ce que le site soit de retour.
Une excellente page de maintenance allie fonctionnalité et esthétique. Voici les éléments essentiels :
L'objectif principal d'un https://layakcoder.com/under-maintenance-page-html/ est de transmettre des informations clairement. Évitez le jargon et utilisez un langage simple et rassurant. Les exemples incluent :
Maintenez la cohérence avec l’image de marque de votre site Web pour renforcer votre identité. Incorporer :
Proposez aux utilisateurs d'autres moyens de vous joindre, tels que :
Créons une « page HTML sous maintenance » simple mais élégante en utilisant HTML et CSS.
Voici la structure de base de votre page HTML en cours de maintenance :
<!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; } }
Cette conception garantit que la page est propre, professionnelle et visuellement attrayante.
Pour rendre votre page dynamique et attrayante, vous pouvez inclure des animations. Par exemple, un effet de fondu :
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .container { animation: fadeIn 2s ease-in-out; }
Utilisez des requêtes multimédias pour garantir que la page s'affiche parfaitement sur tous les appareils :
@media (max-width: 768px) { body { padding: 20px; } .container { width: 90%; } }
Compte à rebours
Un compte à rebours ajoute de l'interactivité et définit des attentes claires. Voici comment en implémenter un à l’aide de JavaScript :
<p> <h2> Erreurs courantes à éviter </h2> <p>*<em>Surcharge de la page<br> *</em><br> Évitez d'ajouter trop d'éléments ou de scripts lourds qui pourraient ralentir la page. Restez simple et léger.</p> <p>*<em>Informations clés manquantes<br> *</em><br> Incluez toujours les éléments suivants :</p>
*Ignorer l'accessibilité
*
Assurez-vous que votre page est accessible à tous les utilisateurs. Utilisation :
*Exemples du monde réel et inspiration
*
Humour et créativité
Des entreprises comme GitHub et Twitter utilisent souvent l'humour dans leur page de maintenance animée. Par exemple :
Fonctionnalités interactives
Certains sites Web incluent des mini-jeux ou des animations amusantes pour divertir les utilisateurs.
La conception d'une « page HTML en cours de maintenance » efficace est cruciale pour maintenir la confiance des utilisateurs pendant les temps d'arrêt. En incorporant des messages clairs, un design réactif et des éléments attrayants tels que des animations et des comptes à rebours, vous pouvez transformer une expérience potentiellement négative en une expérience positive.
Une page de maintenance animée bien conçue fait preuve de professionnalisme et garantit que les utilisateurs se sentent valorisés, même lorsque le site principal est temporairement indisponible. Que vous optiez pour une approche minimaliste ou un design interactif, concentrez-vous sur la clarté, l'accessibilité et l'engagement des utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!