/* Réinitialisation de base pour supprimer les marges et les espacements par défaut */ body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; font-family: Arial, sans-serif; line-height: 1.6; } body { margin: 20px; padding: 0; background-color: #f5f5f5; color: #333; } h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; color: #2c3e50; } p { margin-bottom: 10px; } ul, ol { margin-bottom: 10px; padding-left: 20px; } a { color: #3498db; text-decoration: none; } a:hover { text-decoration: underline; } img { max-width: 100%; height: auto; display: block; margin: 0 auto 10px; } .container { max-width: 800px; margin: 0 auto; background-color: #fff; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .header, .footer { background-color: #34495e; color: #fff; text-align: center; padding: 10px 0; } .header h1, .footer p { margin: 0; } .content { padding: 20px; } code { background-color: #f4f4f4; border: 1px solid #e1e1e1; padding: 2px 4px; font-family: "Courier New", Courier, monospace; color: #c7254e; display: block; margin-bottom: 10px; white-space: pre-wrap; } pre { background-color: #f4f4f4; border: 1px solid #e1e1e1; padding: 10px; font-family: "Courier New", Courier, monospace; overflow-x: auto; color: #333; } /* Media Queries pour rendre la page responsive */ @media (max-width: 600px) { body { margin: 10px; } .container { padding: 10px; } }