Auteur Auteur

Page d'acceuil

Bienvenue sur cette partie où nous allons essayer d'apprendre comment réaliser une page d'acceuil responsive avec Bootstrap.

Vous pouvez déjà voir la page à réaliser : Voir la page

index.html

    <!DOCTYPE html>
<html lang="fr">
<head>
   
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Notre site/Rudless</title>

    <link href="css/font-face.css" rel="stylesheet" media="all">
    <link href="vendor/font-awesome-4.7/css/font-awesome.min.css" rel="stylesheet" media="all">
    <link href="vendor/font-awesome-5/css/fontawesome-all.min.css" rel="stylesheet" media="all">
    <link href="vendor/mdi-font/css/material-design-iconic-font.min.css" rel="stylesheet" media="all">
    <link href="vendor/bootstrap-4.1/bootstrap.min.css" rel="stylesheet" media="all">
    <link href="vendor/animsition/animsition.min.css" rel="stylesheet" media="all">
    <link href="vendor/bootstrap-progressbar/bootstrap-progressbar-3.3.4.min.css" rel="stylesheet" media="all">
    <link href="vendor/wow/animate.css" rel="stylesheet" media="all">
    <link href="vendor/css-hamburgers/hamburgers.min.css" rel="stylesheet" media="all">
    <link href="vendor/slick/slick.css" rel="stylesheet" media="all">
    <link href="vendor/select2/select2.min.css" rel="stylesheet" media="all">
    <link href="vendor/perfect-scrollbar/perfect-scrollbar.css" rel="stylesheet" media="all">
    <link href="css/theme.css" rel="stylesheet" media="all">

</head>
<body class="my_background" data-spy="scroll" data-target="#exemple-scrollspy" data-offset="0" style="position:relative">





<script src="vendor/jquery-3.2.1.min.js"></script>
<script src="vendor/bootstrap-4.1/popper.min.js"></script>
<script src="vendor/bootstrap-4.1/bootstrap.min.js"></script>
<script src="vendor/slick/slick.min.js">
</script>
<script src="vendor/wow/wow.min.js"></script>
<script src="vendor/animsition/animsition.min.js"></script>
<script src="vendor/bootstrap-progressbar/bootstrap-progressbar.min.js">
</script>
<script src="vendor/counter-up/jquery.waypoints.min.js"></script>
<script src="vendor/counter-up/jquery.counterup.min.js">
</script>
<script src="vendor/circle-progress/circle-progress.min.js"></script>
<script src="vendor/perfect-scrollbar/perfect-scrollbar.js"></script>
<script src="vendor/chartjs/Chart.bundle.min.js"></script>
<script src="vendor/select2/select2.min.js">
</script>
</script>
<script src="js/main.js"></script>
</body>
</html>
    

Vous constatez que notre page est encore vraiment vide au niveau de <body> </body>.
Nous allons la remplir petit à petit.

barre de navigation

    <div class="container-fluid">
            
            <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top" id="exemple-scrollspy">
                <a href="#" class="navbar-brand">Notre site</a>
              
              <button class="navbar-toggler" type="button" data-toggle="collapse"
                data-target="#navbarSupportedcontent"aria-controls="navbarSupportedcontent"
                aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>
             <div class="collapse navbar-collapse" id="navbarSupportedcontent">
            <ul  class="nav">
                <li class="nav-item"><a href="#" class="nav-link">Accueil</a></li>
                <li class="nav-item"><a href="#" class="nav-link">Presentation</a></li>
                <li class="nav-item"><a href="#" class="nav-link">Etablissement</a></li>
                <!--- Sous menu ---->
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true"
                     aria-expanded="false" role="button">Actualites</a>
                    <div class="dropdown-menu">
                      <a class="dropdown-item" href="#">Sportive</a>
                      <a class="dropdown-item" href="#">Technique</a>
                      <a class="dropdown-item" href="#">Politique</a>
                    </div>
                </li>
                  <li class="nav-item"><a href="#" class="nav-link btn btn-outline-success">Connexion</a></li>
            </ul>
        </nav>
        </div> 
 <br><br>
    
carousel


    <div class="carousel slide carousel-fade" data-ride="carousel" id="demo">
        <div id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
                
                <ul class="carousel-indicators">
                  <li data-target="#demo" data-slide-to="0" class="active"></li>
                  <li data-target="#demo" data-slide-to="1"></li>
                  <li data-target="#demo" data-slide-to="2"></li>
                  <li data-target="#demo" data-slide-to="3"></li>
                </ul>
                
                <div class="carousel-inner">
                    <div class="carousel-item active" data-bs-interval="10000">
                    <img src="photo2.jpeg" alt="Colpro" class="d-block img-fluid w-100" style="height: 400px;">
                    <div class="carousel-caption d-none d-md-block text-primary">
                     <article>
                    <h5><span class="text-white display-4">Notre site</span></h5><br><br>
                    <i><p class="text-warning lead font-weight-bold text-primary">
                Lorem ipsum dolor sit, amet consectetur adipisicing elit. In odio esse dicta dolorum 
                ducimus impedit nisi, veritatis aut qui amet, rem minima omnis minus aperiam, maxime velit sed dolorem voluptatibus.   
                </p></i>
                </article>
                        <a href="#" class="btn btn-primary marry-weather">Voir plus</a>
                        </div>
               </div>
            <div class="carousel-item" data-bs-interval="2000">
                <img src="photo2.jpeg" alt="Colpro" class="d-block img-fluid w-100" style="height: 400px;">
                <div class="carousel-caption d-none d-md-block text-primary">
                <article>
                    <h5><span class="text-white display-4">Notre site</span></h5><br><br>
                    <i><p class="text-warning lead font-weight-bold text-primary">
                Lorem ipsum dolor sit, amet consectetur adipisicing elit. In odio esse dicta dolorum 
                ducimus impedit nisi, veritatis aut qui amet, rem minima omnis minus aperiam, maxime velit sed dolorem voluptatibus.   
                </p></i>
                </article>
                    </div>
                </div>
                <div class="carousel-item">
                <img src="photo3.jpeg" alt="Colpro" class="d-block img-fluid w-100" style="height: 400px;">
                <div class="carousel-caption d-none d-md-block text-primary">
                <article>
                    <h5><span class="text-white display-4">Notre site</span></h5><br><br>
                    <i><p class="text-warning lead font-weight-bold text-primary">
                Lorem ipsum dolor sit, amet consectetur adipisicing elit. In odio esse dicta dolorum 
                ducimus impedit nisi, veritatis aut qui amet, rem minima omnis minus aperiam, maxime velit sed dolorem voluptatibus.   
                </p></i>
                </article>
                    </div>
                </div>
             <div class="carousel-item">
                <img src="photo4.jpeg" alt="Colpro" class="d-block img-fluid w-100" style="height: 400px;">
                <div class="carousel-caption d-none d-md-block text-primary">
                    <article>
                    <h5><span class="text-white display-4">Notre site</span></h5><br><br>
                    <i><p class="text-warning lead font-weight-bold text-primary">
                Lorem ipsum dolor sit, amet consectetur adipisicing elit. In odio esse dicta dolorum 
                ducimus impedit nisi, veritatis aut qui amet, rem minima omnis minus aperiam, maxime velit sed dolorem voluptatibus.   
                </p></i>
                </article>
                </div>
                </div>
            </div>
        <!-- Contrôles -->
    <a class="carousel-control-prev" href="#demo" role="button" data-slide="prev">
        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
        <span class="sr-only">Précédent</span>
      </a>
      <a class="carousel-control-next" href="#demo" role="button" data-slide="next">
        <span class="carousel-control-next-icon" aria-hidden="true"></span>
        <span class="sr-only">Suivant</span>
      </a>
      </div>
    </div>
 </div>
</div>
<br><br>
    
présentation


    <div class="container">
            <h1 class="text-primary text-center"><b>Notre super site</b></h1>
            <br><br>
     <h5 classs="lead font-weight-bold text-center"><b>
        Bienvenue sur notre site. C'est avec grand plaisir que nous vous
            accueillons parmi nous. Nous vous souhaitins une très bonne visite.
             Allez! C'est parti. A vous de jouer. Sentez-vous chez vous et détentez-vous beaucoup trop mieux.
            </b></h5>
            <br><br>
   
     <br><
        <div class="row">
            <div class="col-12 col-sm-6 col-lg-3">
                <img src="img/php2.jpeg" style="width: 100%; height: 200px;" class="img-thumbnail">
                <h5 class="text-danger">Présentation</h5>
                <a href="#" class="btn btn-outline-success">Voir motre site</a>
            </div>
            <div class="col-12 col-sm-6 col-lg-3">
                <img src="img/php2.jpeg" style="width: 100%; height: 200px;" class="img-thumbnail">
                <h5 class="text-danger">Services</h5>
                <a href="#" class="btn btn-outline-success">Voir les services</a>
            </div>
            <div class="col-12 col-sm-6 col-lg-3">
                <img src="img/php2.jpeg" style="width: 100%; height: 200px;" class="img-thumbnail">
                <h5 class="text-danger">Contact</h5>
                <a href="#" class="btn btn-outline-success">Nous contacter</a>
            </div>
            <div class="col-12 col-sm-6 col-lg-3">
                <img src="img/php2.jpeg" style="width: 100%; height: 200px;" class="img-thumbnail">
                <h5 class="text-danger">Projet</h5>
                <a href="#" class="btn btn-outline-success">Voir plus</a>
            </div>
                </div>
                <br><br>

<div class="shadow-lg p-3 mb-5 bg-white rounded">
  <div class="row">
  <div class="col-lg-3 col-sm-6 col-md-6 col-12">
  <video style="width:100%" height="240" controls>
  <source src="video.mp4" type="video/mp4">
  <source src="video.mp4" type="video/ogg">
  Votre navigateur ne supporte pas cette video
  </video>
  </div>
  <div class="col-lg-3 col-sm-6 col-md-6 col-12">
  <video style="width:100%" height="240" controls>
  <source src="video.mp4" type="video/mp4">
  <source src="video.mp4" type="video/ogg">
  Votre navigateur ne supporte pas cette video
  </video>
  </div>
  <div class="col-lg-3 col-sm-6 col-md-6 col-12">
  <video style="width:100%" height="240" controls>
  <source src="video.mp4" type="video/mp4">
  <source src="video.mp4" type="video/ogg">
  Votre navigateur ne supporte pas cette video
  </video>
  </div>
  <div class="col-lg-3 col-sm-6 col-md-6 col-12">
  <video style="width:100%" height="240" controls>
  <source src="video.mp4" type="video/mp4">
  <source src="video.mp4" type="video/ogg">
  Votre navigateur ne supporte pas cette video
  </video>
  </div>
  </div>
  </div>
        <br><hr>
    
formulaire/commentaire

    <form>
            <div class="container">
        <label for="textarea bg-white" style="color: #ff7200;"><b>Laisser un commentaire:</b></label><br>
        <div class="row">
            <div class="col-md-offset-2 col-md-6 col-12">
            <div class="form-group">
            <label for="Email" style="color: #ff7200;"> <b> Nom </b></label>
                  <input type="text" class="form-control" id="nom" style="width: 80%;" placeholder="Nom">
                  </div>
                    </div>
                    </div>

    <div class="row">
            <div class="col-md-offset-2 col-md-6 col-12">
                <div class="form-group">
                    <label for="Email" style="color: #ff7200;"> <b> Email </b></label>
                    <input type="text" class="form-control" id="Email" style="width: 80%;" placeholder="Email">
                    </div>
                    </div>
                    </div> 
       
          <div class="form-floating">
          <div class="row">
          <div class="col-md-offset-2 col-md-6 col-12">
          <textarea style="height: 70px; width: 80%;" class="form-control" placeholder="commentaire..." 
          name="commentaire" id="commentaire" rows="4" cols="50" required></textarea>
          </div>
          </div>
          <br>    
          <button class="btn btn-outline-primary" type="submit">Publier le commentaire
                </button>
                </div>
        </div>
  </div>
  </div>
  </div>

    
footer

   
<footer class="bg-dark">
<div class="panel panel-body">
<div class="row container">
<div class="col-lg-3 col-12 text-white">
      
<ul style="list-style: none;">
<h3>Adresse</h3>
<li>Kinshasa/DRC</li>
<li>Lemba</li>
<li><i class="fa fa-phone"></i> <a href="tel:243979880155">+243979880155</a> </li>
<li>Contact</li>
</ul>
</div>
<div class="col-lg-3 col-12 text-white">
      
<ul style="list-style: none;">
<h3>Notre site</h3>
<li>Accueil</li>
<li>A propos</li>
<li>Services</li>
<li>Contact</li>
</ul>
</div>
<div class="col-lg-3 col-12">
<div class="text-center"> <a href="mailto:notresite@gamil.com" class="text-center">notresite@gmail.com</a> </div>
<p class="col-lg-12 text-center text-white">Plateforme d'Excellence>/p> 
</div>
   
<div class="col-lg-3 col-12 text-center">
<p class="col-lg-12 text-center text-white">Pour tout recevoir de nous, veuillez vous abonner gratuitement par ici</p>
<a href="abonnement.php" class="btn btn-outline-primary">S'abonner</a>
</div>
</div>
<div class="text-center">
<div class="col-lg-12 text-center text-white"> © <script>document.write( new Date().getFullYear())</script>
Notre site. Tous droits réservés </div>
</div>
   
</div>
</footer>
    

formation.css

    
    :root {
    --link-size: 50px; 
    --trans-property: all 0.3s ease;
  }
  .social-icons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .social-icon {
    display: flex;
    position: relative;
    overflow: hidden; 
    width: var(--link-size);
    height: var(--link-size);
    margin: 8px;
    
    border-radius: 50%;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
    text-decoration: none;
    transition: var(--trans-property);
  }
  .social-icon i {
    margin: auto;
    font-size: 20px;
    color: #67798e;
    z-index: 1; 
    transition: var(--trans-property);
  }
  .social-icon:after {
    content: "";
    width: var(--link-size);
    height: var(--link-size);
    position: absolute;
    transform: translate(0, var(--link-size));
    border-radius: 50%;
    transition: var(--trans-property);
  }
  .social-icon.twitter {
    background-color: #1da1f2;

  }
  .social-icon.whatsapp {
    background-color: #25d366;
  }
  .social-icon.pinterest {
    background-color: #bd081c;
  }
  .social-icon.linkedin {
    background-color: #5851db;
  }
  .social-icon.facebook {
    background-color: #1769ff;
  }
  /*** Animations ***/
  .social-icon:hover {
    transform: translateY(-4px);
    box-shadow: 0px 4px 12px rgba(0,0,0,0.16);
  }
  .social-icon i {
    color: #fff;
  }
  .social-icon:hover:after {
    transform: translate(0) scale(1.2);
  }
  a{
    text-decoration: none;
  }
    
    

Résultat

Obtenir le code complet : Télécharger