.container { width: 80%; margin: 0 auto; } .texte { width: 50%; float: left; } .image { width: 35%; float: right; margin-top: 20px; } body { font-family: Arial, sans-serif; line-height: 1.6; background-color: #f5f5dc; padding: 20px; padding-bottom: 50px; /* Ajout d'un padding pour laisser de l'espace au footer */ margin-bottom: 50px; } footer { background-color: #333; color: #fff; text-align: center; padding: 5px 0; font-size: 0.75em; position: fixed; bottom: 0; width: 100%; left: 0; } header { background-color: #333; color: #fff; padding: 10px 0; text-align: center; position: fixed; top: 0; width: 100%; z-index: 1000; } header h1 { margin-bottom: 10px; } .navbar { display: inline; margin-right: 20px; } .lien { color: #fff; text-decoration: none; } nav ul { list-style: none; } section { margin-top: 100px; margin-bottom: 50px; } .high_margin { margin-top: 160px; } .very_high_margin { margin-top: 150px; } .pp { margin-right: 50px; margin-left: 50px; } .sidebar { position: fixed; left: 28px; top: 148px; width: 200px; height: 100%; background-color: #606060; } .sidebar ul { list-style-type: none; padding: 0; margin: 0; } .sidebar ul li { padding: 10px; } .sidebar ul li a { display: block; color: #fff; text-decoration: none; } .sidebar ul li a:hover { background-color: #555; } .content { margin-left: 200px; padding: 20px; } .image-container { display: flex; justify-content: space-between; margin: 0 auto; max-width: 1200px; padding: 0 20px; } .image-wrapper { text-align: center; margin-bottom: 10px; } .image-wrapper img { max-width: 40px; height: auto; }