Académique Documents
Professionnel Documents
Culture Documents
Dans cet exercice, vous aurez des informations génériques que vous remplacerez par vos
propres informations.
Vous allez préparer une demi carte photo carrée (de préférence 200X200 mais peu importe la
taille dès le moment qu’elle est carrée). Cette carte photo doit être mise dans le dossier du projet
que je vous enverrai avec ce document.
1- Lancez Visual Studio Code ou un autre éditeur de votre choix (moi j’utiliserais VSCode
pour ce projet)
2- Créez un fichier (monCV.html) et un autre (style.css). Rassurer vous que vous avez
effectivement le type de fichier souhaité.
Dans le fichier .html, inserrer le code minimal suivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title> mon CV </title>
</head>
<body>
</body>
</html>
Dans le fichier .css, inserrer le code suivant pour définir la famille de police.
body {
margin: 0;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida
Sans', Arial, sans-serif;
}
container
leftSide rightSide
Pour cela, nous allons utilisez les balises div (trois – 03-) dont les propriétés class se verront
affecter respectivement container, leftside, et rightside.
Dans monCV.html
<body>
<div class="container">
<div class="leftside">
</div>
<div class="rightside">
</div>
</div>
</body>
Nous définirons ensuite les positions et dimensions de nos div dans le fichier style.css ( la suite
du code existant) de la façon suivante en utilisant la notion de contenaire flexible :
/* Style de leftside */
.leftside {
height: auto;
width: 300px;
background-color: #111;
color: white;
}
/* Style de rightside*/
.rightside {
padding-left: 20px;
}
4- Ma photo étant prête (taille initiale 519X519), je vais l’appeler dans une balise div de
propriété class=divphoto. Ceci à l’intérieur de la div leftside
Dans monCV.html
<div class="divphoto">
<img class="photo" src="maPhoto.jpg" width="280" height="200"
alt="BOUBA NEZENE Blaise" />
</div>
Home
#imgHome
Mon quartier | ville-CMR
E-mail
#imgEmail
eeeeeeeeee@aaaaaaa.cccccccc
Phone
#imgPhone
(+237) xxx xxx xxx
Les différentes images vous sont offertes dans le dossier (emailImg.jpg, localisationImg.jpg,
phoneImg.jpg)
J’introduis cette table dans une balise div de propriété class=personalInfo et cela donne ceci :
Dans monCV.html
<div class="personalInfo">
<table class="tableauPI">
<tr>
<td>
Home <br>
MON QUARTIER | Yaounde-CMR
</td>
<td>
<img src="localisationImg.png" width="50" height="50"
alt="localisation">
</td>
</tr>
<tr>
<td>
E-mail <br>
eeeeeeeeee@aaaaaaa.cccc
</td>
<td>
<img src="emailImg.png" width="50" height="50"
alt="E-mail">
</td>
</tr>
<tr>
<td>
Phone <br>
(+237) 000 000 000
</td>
<td>
<img src="phoneImg.png" width="50" height="50"
alt="E-mail">
</td>
</tr>
</table>
</div>
Dans style.css
/* style de tableauPI*/
.tableauPI{
text-align: right;
}
Nous définirons aussi le style pour la taille de police h4 et définir la couleur de police pour les
titres du coté leftside.
Nous avons mis le titre INFO PERSONNEL dans une balise div de class=namePI au-dessus du
tableau contenant les informations personnelles (au-dessus de la balise div de propriété
class=tableauPI).
Dans monCV.html
<div class="namePI">
<h4>INFO PERSONNEL</h4>
</div>
Dans style.css
Dans style.css
Dans monCV.html
<div class="contenaireCPro">
<div class="nameCPro">
<h4>COMPETENCES PRO</h4>
</div>
<div class="divCPro">
<table class="tableauCPro">
<tr>
<td>Intitulé Compétence01</td><td><img src="checkImg.png"
width="50" height="50">
</td>
</tr>
<tr>
<td>Intitulé Compétence02</td><td><img src="checkImg.png"
width="50" height="50">
</td>
</tr>
<tr>
<td>Intitulé Compétence03</td><td><img src="checkImg.png"
width="50" height="50">
</td>
</tr>
<tr>
<td>Intitulé Compétence04</td>
<td><img src="checkImg.png" width="50" height="50"></td>
</tr>
<tr>
<td>Intitulé Compétence05</td>
<td><img src="checkImg.png" width="50" height="50"></td>
</tr>
</table>
</div>
</div>
Dans monCV.html
Dans monCV.html
<div class="contenaireRef">
<div class="nameRef">
<h4>REFERENCE</h4>
</div>
<div class="ref01">
Nom de la personne ref1<br>
titre du ref1 <br>
structure de la personne ref1 <br>
P. +237 000 000 000 <br>
E. eeeeeeeeeee@aaaaaaaa.ccc
</div>
<div class="ref02">
Nom de la personne ref2<br>
titre du ref2 <br>
structure de la personne ref2 <br>
P. +237 000 000 000 <br>
E. eeeeeeeeeee@aaaaaaaa.ccc
</div>
</div>
Dans style.css
On obtient ceci:
Pour améliorer l’aperçu du bloc références, nous avons utilisé deux balises inline span et em ;
tout en définissant des styles en identifiant par la propriété class.
On obtient ceci :
Dans monCV.html
<div class="contenaireRef">
<div class="nameRef">
<h4>REFERENCE</h4>
</div>
<div class="ref01">
<span class="nameRef01">Nom de la personne ref1</span> <br>
<em class="titreRef">titre du ref1</em> <br><br>
<span class="structureRef">structure de la personne ref1 </span> <br>
<span class="t">P.</span> <span class="contact">+237 000 000 000</span>
<br>
<span class="t">E.</span>
<span class="contact">eeeeeeeeeee@aaaaaaaa.ccc</span>
</div>
<div class="ref02">
<span class="nameRef02">Nom de la personne ref2</span> <br>
<em class="titreRef">titre du ref2</em> <br><br>
<span class="structureRef">structure de la personne ref2 </span> <br>
<span class="t">P.</span> <span class="contact">+237 000 000 000</span>
<br>
<span class="t">E.</span>
<span class="contact">eeeeeeeeeee@aaaaaaaa.ccc</span>
</div>
</div>
Dans style.css
Pour ce faire, nous créerons trois div (un contenant deux autres
Votre Nom
Votre spécilisation
Dans monCV.html
<div class="rightside">
<div class="identification">
<div class="nomdiv">
<span class="prenom">Prenom</span><span class="nom">VOTRENOM</span>
</div>
<div class="specialite">
<span>Votre spécialisation</span>
</div>
</div>
</div>
Dans style.css
/* Style de rightside*/
.rightside {
padding-left: 20px;
width: 100%;
}
/*style de nomdiv*/
.nomdiv{
font-size: 60px;
font-weight: normal;
padding-top: 30px;
}
/*style de nom*/
.nom{
font-weight: bold;
}
/* Style de specialite */
.specialite{
background-color: #111;
color: white;
width: 90%;
height: auto;
font-size: 30px;
padding-left: 10px;
}
Dans monCV.html
<div class="objectif">
<div class="titreRightSide">
PROFIL & OBJECTIF
</div>
<div class="contenuObj">
Aussi appelé « accroche personnelle », l’objectif professionnel sur un
CV doit être percutant. Son objectif est de susciter la curiosité des
recruteurs et de leur donner envie d’en savoir plus sur votre parcours.
Forts de plus de dix années d’expérience dans le domaine du recrutement,
nous partageons aujourd’hui avec vous nos conseils d’experts.
</div>
</div>
Dans style.css
/*style de objectif*/
.objectif{
margin-top: 50px;
}
Observez le code :
Dans monCV.html
<div class="blocEducation">
<div class="titreRightSide">
EDUCATION
</div>
<div class="contenuEd">
<table class="tableau">
<tr>
<td class="colonne1">
2019 - 2021
</td>
<td class="colonne2">
<span class="diplomeEd">Diplome obtenu</span> <br>
<span class="etablissement">Etablissement</span> <br>
<span class="competenceEd"> Compétence01 - Compétence02 –
Compétence03 - Compétence04 - Compétence05
</span>
</td>
</tr>
<tr>
<td class="colonne1">
20XX – 20XX
</td>
<td class="colonne2">
<span class="diplomeEd">Diplome obtenu</span> <br>
<span class="etablissement">Etablissement</span> <br>
<span class="competenceEd"> Compétence01 - Compétence02 –
Compétence03 - Compétence04 - Compétence05
</span>
</td>
</tr>
<tr>
<td class="colonne1">
2019 - 2021
</td>
<td class="colonne2">
<span class="diplomeEd">Diplome obtenu</span> <br>
<span class="etablissement">Etablissement</span> <br>
<span class="competenceEd"> Compétence01 - Compétence02 –
Compétence03 - Compétence04 - Compétence05
</span>
</td>
</tr>
</table>
</div>
</div>
Dans style.css
/*style de objectif*/
.blocObjectif, .blocEducation{
margin-top: 50px;
}
/* style de etablissement*/
.etablissement{
font-size: 14px;
font-weight: normal;
color: rgb(105, 105, 105);
}
Dans monCV.html
<div class="blocExperiencePro">
<div class="titreRightSide">
EXPERIENCE PROFESSIONNELLE
</div>
<div class="contenuExperiencePro">
<table class="tableauExperiencePro">
<tr>
<td class="colonne1">
20XX - 20XX
</td>
<td class="colonne2">
<span class="posteExperiencePro">Poste de travail</span>
<br>
<span class="structureExperiencePro">
Structure d'activité
</span> <br>
<span class="competenceExperiencePro">
CompétenceDéveloppée01 - CompétenceDéveloppée02
- CompétenceDéveloppée03 - CompétenceDéveloppée04
- CompétenceDéveloppée05
</span>
</td>
</tr>
<tr>
<td class="colonne1">
20XX - 20XX
</td>
<td class="colonne2">
<span class="posteExperiencePro">Poste de travail</span>
<br>
<span class="structureExperiencePro">
Structure d'activité
</span> <br>
<span class="competenceExperiencePro">
CompétenceDéveloppée01 - CompétenceDéveloppée02
- CompétenceDéveloppée03 - CompétenceDéveloppée04
- CompétenceDéveloppée05
</span>
</td>
</tr>
<tr>
<td class="colonne1">
20XX - 20XX
</td>
<td class="colonne2">
<span class="posteExperiencePro">Poste de travail</span>
<br>
<span class="structureExperiencePro">
Structure d'activité
</span> <br>
<span class="competenceExperiencePro">
CompétenceDéveloppée01 - CompétenceDéveloppée02
- CompétenceDéveloppée03 - CompétenceDéveloppée04
- CompétenceDéveloppée05
</span>
</td>
</tr>
</table>
</div>
</div>
Dans style.css
/*style de objectif*/
.blocObjectif, .blocEducation, .blocExperiencePro{
margin-top: 50px;
}
/* Style pour tableau */
.colonne2 {
padding-top: 10px;
padding-bottom: 10px;
}
.colonne1 {
width: 150px;
text-align: left;
}
/* style de etablissement*/
.etablissement, .structureExperiencePro{
font-size: 14px;
font-weight: normal;
color: rgb(105, 105, 105);
}
Pour le reste je fais appel à votre imagination. Vous prendrez pour modèle mon cv.
NB : les informations génériques doivent être remplacées par vos informations personnelles