html — projet.html<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Entreprise IT & Réseaux</title>
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header class="container text-center py-5">
<h1 class="titre-perso">IT & Réseaux</h1>
<p class="text-secondary">La confiance au cœur de votre système.</p>
<a href="#contact" class="btn btn-success">Contact</a>
</header>
<!-- 3. Présentation : 2 colonnes -->
<section class="container mb-5">
<div class="row align-items-center">
<div class="col-12 col-md-6 mb-3">
<img src="equipe.jpg" class="img-fluid rounded" alt="Notre équipe">
</div>
<div class="col-12 col-md-6">
<h2>Qui sommes-nous</h2>
<p>Nous accompagnons les PME dans leur infrastructure réseau.</p>
</div>
</div>
</section>
<!-- 4. Services : 3 cartes -->
<section class="container mb-5">
<div class="row">
<div class="col-12 col-md-4 mb-3">
<div class="card h-100"><div class="card-body">
<h5 class="card-title">Réseaux</h5>
<p class="card-text">LAN, WAN, VLAN.</p>
</div></div>
</div>
<!-- … Sécurité, Cloud … -->
</div>
</section>
<!-- 5. Réalisations : 4 sur PC, 1 sur mobile -->
<section class="container mb-5">
<div class="row">
<div class="col-12 col-lg-3 mb-3">
<img src="p1.jpg" class="img-fluid" alt="Projet 1">
<h6 class="mt-2">Projet 1</h6>
</div>
<!-- … 3 autres … -->
</div>
</section>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
Et la personnalisation demandée, dans style.css — chargé
après Bootstrap :
css — style.css.titre-perso {
font-weight: 800;
color: #2D5A27;
text-shadow: 0 2px 6px rgba(0,0,0,.15);
}
.card {
transition: transform .2s;
}
.card:hover {
transform: scale(1.05);
box-shadow: 0 8px 22px rgba(0,0,0,.12);
}
🧰 Les classes du sujet, décodées
text-center | texte centré |
text-secondary | gris discret — le slogan |
btn btn-success | bouton vert |
img-fluid | image responsive : ne dépasse
jamais sa colonne |
py-5 | respiration verticale du header |
align-items-center | aligne verticalement image et texte |
img-fluid est la classe la plus souvent oubliée : sans elle, une photo de
3000 px crève la mise en page sur mobile.