Mise en pratique HTML + CSS

Étape par étape :

Créer les fichiers et dossier

  • Créer un nouveau dossier intitulé page_web
  • Créer un sous dossier images
  • Créer un sous dossier css
  • Créer un sous dossier js
  • Créer un nouveau fichier à l'aide visual studio index.html vide

Créer le head :

Code à intégrer

<html>
<head>
<title>Ma première page web</title>
<meta charset="utf-8">
</head>
</html>

À vous de jouer

  • Copiez / Coller le Code à intégrer fourni
  • Prévisualisez dans le navigateur

Créer le body :

Code à intégrer

            <body>
                <header>
                    Logo
                </header>
                <section>
                    Contenu principal
                </section>
                    <footer> Informations légales
                </footer>
            </body> 
            

À vous de jouer

  • Copiez / Coller le Code à intégrer fourni
  • Prévisualisez dans le navigateur

Ajouter du CSS :

Code html à intégrer

            <link rel="stylesheet" href="/css/style.css">
            
                    
  • Créer un fichier style.CSS dans le dossier css
  • Ajoutez le Code à intégrer dans la partie head du html
  • Prévisualisez dans le navigateur

Ajouter du CSS :

Code css à intégrer

                   body {color:black;} 
                        header {color:red;} 
                        footer {color:blue;} 
                        

À vous de jouer

  • Éditer le fichier CSS
  • Ajoutez le Code à intégrer dans le fichier CSS
  • Prévisualisez dans le navigateur

Modifier le html :

Code html à intégrer

            <span class="nom_entreprise">Mon entreprise</span>
<h1>Le spécialiste de …. à ….</h1>
<h2 class="gros_titre">Titre 02</h2>
<h3>Sous-Titre 01</h3>
<h2>Titre 03</h2>
<h3>Sous-Titre 01</h3>
<h2>Titre 04</h2>
<h3>Sous-Titre 01</h3>

À vous de jouer

  • Dans la section, ajoutez le Code à intégrer fourni
  • Retourner sur le navigateur pour aller voir

Modifier le CSS :

Code CSS à intégrer

            body * {text-align:center;display:block;}
            /* Les niveaux de titres */
            .nom_entreprise {font-size:8rem;width:100%;}
            h1 {font-size:5rem;width:100%;}
            .gros-titre {font-size:3rem;width:100%;}
            h2 {font-size:2rem;width:100%;}

            

À vous de jouer

  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Intégrer une Police personnalisée

Code html à intégrer

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">

Code css à intégrer

body * {font-family: 'Montserrat', sans-serif;}

À vous de jouer

  • Dans index.html intégrer le code html fourni
  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Lien d'intérêt :


Intégrer une font Icon

Code html à intégrer dans le head

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" />

Code html à intégrer dans le body

<span class="coordonnees"><i class="fa-solid fa-phone"></i> 02 96 XX XX XX</span>

Code css à intégrer

.coordonnees {font-size:2rem;line-height:4rem;} .coordonnees i{font-size:3rem;line-height:4rem;}

À vous de jouer

  • Dans index.html intégrer le code html fourni
  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Structuration de la page

Code html à intégrer dans le body

            <div class="cols">
                <div class="col_50 col">
                    <div class="interieur_col">
                        <h2>Pourquoi ce produit ?</h2>
                
                        <h2>En plus</h2>
                
                    </div>
                </div>    
                <div class="col_50 col">
                    <div class="interieur_col">
                        <h2>Les avis de nos clients</h2>    
                    </div>
                </div>
            </div>
            

Code css à intégrer

/* Système de colonnes */
.cols {display:block;width:100%;padding:0;margin:0;}
.cols .col_50 {display:block;width:50%;float:left;padding:0;margin:0;}
.interieur_col {padding:2rem;}

À vous de jouer

  • Dans index.html intégrer le code html fourni
  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Hero section

Code html à intégrer dans le body

   <section class="hero_section">
<span class="nom_entreprise">Mon entreprise</span>
<h1>Le spécialiste de …. à ….</h1>
<h2 class="gros_titre">Titre 02</h2>
<span class="coordonnees">
<i class="fa-solid fa-phone"></i> 02 96 XX XX XX</span>
</section>

Code css à intégrer

                     .hero_section {padding:3rem 1rem;background:#EEE;}

À vous de jouer

  • Dans index.html intégrer le code html fourni
  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Changer la couleur de la page

Code css à intégrer

 body {background:#2596be;}

À vous de jouer

  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Lien d'intérêt :

Aller un peu plus loin

Gérer le responsive

Code css à intégrer

            /* Règles responsives */
                        @media screen and (min-width: 800px) {
                        .col_50 {
                           width:100%;
                         }
                        }
                    

À vous de jouer

  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir

Ajouter des meta

Code html à intégrer dans le head

            <meta name="description" content="Ce qui sera utilisé par google pour comprendre la page" />
                    

À vous de jouer

  • Dans index.html intégrer le code html fourni dans le head
  • Retourner sur le navigateur pour aller voir

Ajouter une favicon

Code html à intégrer dans le head

            <link rel="icon" type="image/png" href="/images/logo.png" />
                    

À vous de jouer

  • Dans index.html intégrer le code html fourni dans le head
  • Retourner sur le navigateur pour aller voir

Ajouter des sections

Code html à intégrer dans le body avant le footer

                    <section id="section02">
                        <h2>Nos expertises</h2>
                        <div class="cols">
                          <div class="col_33 col">
                            <div class="interieur_col">
                              Expertise 01
                               <ul>
                                <li>Expertise 01</li>
                                <li>Expertise 02</li>
                                <li>Expertise 03</li>
                               </ul>
                            </div>
                          </div>
                         <div class="col_33 col">
                            <div class="interieur_col">
                        
                             Expertise 02
                            </div>
                         </div>
                         <div class="col_33 col">
                          <div class="interieur_col">
                        
                           <h3>Expertise 03</h3>
                          </div>
                         </div>
                    </section>
                

Code css à intégrer

    .col_33 {width:33%;float:left;}
            

À vous de jouer

  • Dans index.html intégrer le code html fourni dans le body
  • Dans style.css intégrer le code css fourni
  • Retourner sur le navigateur pour aller voir