 Call Kai
Call Kai Learn
Learn Practice Test
Practice Test Spaced Repetition
Spaced Repetition Match
Match1/59
Looks like no tags are added yet.
| Name | Mastery | Learn | Test | Matching | Spaced | 
|---|
No study sessions yet.
html (rôle)
donne du sens au contenu brut en le balisant, s’occupe de la structure de la page
css (rôle)
permet de formater le contenu baliser, s’occupe du look d’une page
html (définition)
HyperText Markup Language, système qui formalise l’écriture d’un document avec des balises de formatage, définit la racine d’un document html
les balises
les balisent créent la mise en page/structure de la page web et la manière dont est présentée le document, sont définies par < et >, la plupart fonctionnent par paires → une balise de début associée à une balise de fin p.ex <p> et </p>
le doctype, <!DOCTYPE html>
un document html doit toujours comporter en première ligne une balise de type “doctype”, permet au navigateur de savoir dans quelle language lire une page, <!DOCTYPE html> pour html 5
la balise head, <head>
définit la zone d’en-tête du document et contient les informations sur la page web, on y retrouve souvent les balise <title> et <meta>, tout ce qui est contenu dans cette balise ne s’affiche pas à l’écran sauf le titre, contient les métadonnées du document (titre, scripts, styles)
la balise body, <body>
définit le début et la fin du corps du document → ce qui s’affiche à l’écran, est après la balise head, contient le contenu du document (texte, images, liens, …)
la balise title, <title>
le titre du document, affiché dans la barre de titre du navigateur ou dans l’onglet, placé dans la balise head
<h1>. <h2>, <h3>, <h4>, <h5>, <h6>
définissent des titres de différents niveaux, du + important (h1) au - important (h6)
<p>
définit un paragraphe de texte
<a>
crée des hyperliens vers d’autres pages web ou ressources, le lien utilise une url (adresse internet) qui point sur une image, archive, un autre fichier html est, le lien peut avoir plusieurs attribues mais au minimum href=””
<img>
intègre une image dans le document, doit contenir des attributs pour donner une indications → src=”” pour la source de l’image, alt=”” pour expliquer ce que l’images représente
<ul>, <ol>
créent des listes non ordonnées (ul) et ordonnées (ol), les éléments dedans sont des <li>
<br>
insère un saut de ligne
<hr>
insère une règle/ligne horizontale
<button>
crée un bouton cliquable
<div>
définit une division ou section dans un document html, souvent utilisé à des fins de mise en âge
<span>
définit une plage de texte, souvent utilisé à des fins de style
les deux types d’adresse url
url absolue ( href=””) et url relative (src=””)
les commentaires
code qui ne sera pas lu par le navigateur, peur servir à donner des indications, corriger des problèmes, retrouver vers du code → <!— votre contenu —>
css (définition)
Cascading Style Sheet, language qui permet de mettre du style dans l’html (placer des éléments ou on veut, rajouter couleurs, bordures, images, …)
écrire le code css
sélecteur { propriété : valeurs ; }
les 3 manières de placer du css
inline, interne, externe
manière inline de placer du css
les propriétés sont insérées dans les balises html
manière interne de placer du css
dans une balise <style> à l’intérieur de la balise <head>
manière externe de placer du css
dans un fichier .css qu’on lie au html avec la balise <link rel=”stylesheet” href=”style.css”> dans la balise head
les sélecteurs css
ils appliquent du style à des éléments html depuis un fichier .css ou une balise <style>
les types de sélecteurs css
sélecteur d’éléments (types de balise), sélecteur ID, sélecteur de classe, sélecteur par groupe ou contexte (relation ou emplacement)
sélecteurs d’éléments
permet de sélectionner des éléments dans le html (p, h1, body, ul, …), p{}
sélecteurs id
id spécifie un identifiant unique pour un élément html, il sélectionne un élément spécifique et aura une propriété plus élevée que les sélecteurs par classe, peut être utilisé qu’une fois dans une page, html : <div id=”john”> css : #john
sélecteurs par classe
j’ajoute une classe à ma balise pour la distinguer des autres, le style sera alors appliqué qu’aux balises de cette classe, peut être utilisé plusieurs fois, .texte-rouge {}
sélecteurs par groupe ou contexte
un style peut changer selon le contexte dans lequel il se trouve, p.ex .banner p {}, ce sélecteur change le style à tous les paragraphes dans les class banner et pas ailleurs
autres sélecteurs css
* → tout ce qui est dans la page
body, p, h1 { → le body, le p, le h1
polices : font-family : georgia, “gill sans”, sans-serif
indique la police à utiliser, le browser va sélectionner le premier font, si il ne le trouve pas le deuxième etc, le font doit être présent sur l’ordinateur
police : si la police n’est pas sur mon ordinateur → @font-face {}
@font-face { font family : customfont src : url(my font.tff); dans ce cas le navigateur chargera la police, qui doit être dans mon dossier
police : utiliser une police google font
utile de télécharger une police google font car la police n’a pas besoin d’être disponible sur le serveur, dans head <link rel=”stylesheet” href=”lien”> puis body { font-family: nom; }
font-style: italic;
mettre en italique
font-weight: bold;
mettre en gras
text-decoration : ;
p.ex underline, souligner du texte
font size : px;
p.ex 12px, écrire en taille 12
text-align: ;
p.ex justify, aligne le texte en justifié
text-shadow : px px black;
p.ex 2px 2px black, ajoute une ombre
les couleurs : color: ;
p.ex blue, change la couleur du texte
les couleurs : background: ;
p. ex black, change la couleur du fond (bloc, page, conteneur, …)
les couleurs : background-image
pour les images, background-image: url(“image.jpg”);
les couleurs en css
peuvent être :
un nom → color : blue;
en hexadécimal → #FF00FF
en rgb ou rgbba → rgb(000,000,000) ou rgba(000,00,00,0.0)
un dégradé → linear-gradient(#, #)
les bordures en css, border: ;
pour ajouter des bords a un élément html, peut avoir une épaisseur, un style, une couleur, un placement (haut, droite), peut être arrondie avec border-radius
taille : width et height
width : px ou % → fixe la largeur, height : px ou % → fixe la hauteur, les deux utilisent souvent la propriété auto
padding : px;
permet de créer de l’espace entre le contenu et le bord à l’intérieur d’un container
margin : px;
permet de créer de l’espace entre le contenu et le bord extérieur d’un container, on peut spécifier top, left, bottom, right
margin : 10px; → toutes les marges auront la même valeur
margin : 10px (haut) 25px( droite) 35px (bas) 80px (gauche)
margin: auto; → pour centrer le contenu d’un élément, le parent doit avoir une taille fixée
pseudo-classes : liens et hover
ils se mettent sur un sélecteur css (nom de balise, classe, id) et changent l’état de nos éléments quand on clique ou passe la souris, a:hover{}
:hover → quand on passe la souris sur un élément
:visited → quand on a déjà cliquer sur l’élément
:active → quand on clique sur l’élément
commentaires en css
ne sera pas lu par le navigateur et sert à donner des indications, corriger des problèmes, retrouver du code etc, /* commentaire */
html, les containers
un container fait référence à un élément html ( div, nav et main ) qui est utilisé pour regrouper d’autres éléments, on y place tout ce qu’on veut, il permet de structurer une page en créer des blocs qui sont indépendant et on pourra par la suite modifier la taille, les couleurs, afficher ou cacher les différents containers, faire attention à l’ordre des containers dans la page
propriété css : display
est utilisée pour définir comment un élément html doit être affiché dans la mise en page de la page web, détermine le comportement de l’élément par rapport aux autres éléments de la page (influence sa position, ses dimensions, le flux de texte, …)
propriété css, display: block;
pour block, l’élément est affiché comme un bloc de texte, il est déplacé sur une nouvelle ligne et occupe tout l’espace disponible horizontalement, on peut définir une largeur (width) et hauteur (height) spécifique
propriété css, display: inline;
pour inline, l’élément est affiché comme faisant partie du texte de la ligne en cours et ne rompt pas le flux de texte, a généralement une largeur et hauteur limitées à celle de son contenu, p.ex utilisé avec span, a, img
propriété css, display: inline-block;
pour inline-block, l’élément est affiché comme faisant partie du texte de la ligne en cours, mais peut avoir une largeur et hauteur spécifique comme un bloc
propriété css : display: none;
pour none, l’élément n’est pas affiché sur la page, c’est comme si il n’était pas présent dans la structure html
flexible boy layout
méthode de mise en page flexible qui permet de créer des conteneur flexible
flexbox
permet de créer des mises en pages réactives et adaptatives avec des éléments qui s’adaptent automatiquement à la taille de l’écran ou du dispositif (→ responsive), de positionner les éléments automatiquement (centrer, …). crée des containers dans un containers
Un module CSS qui facilite la disposition des éléments dans un
conteneur flexible, même lorsque leur taille est dynamique.
Il permet d’aligner, distribuer et ordonner les éléments
facilement sur un axe horizontal ou vertical.