Coding

Mon memento HTML

Le texte

Le Texte

<h1>Mon titre H1-un seul par HTML</h1>
<h3>Mon titre </h3>
<h4>Mon titre h4</h4>
<h5>Mon titre H5</h5>
<h6>Mon titre H6</h6>

<abbr>        : Abréviation
<blockquote>  : Citation (longue)
<cite>        : Citation 
<q>           : Citation (courte)
<sup>         : Exposant
<sub>         : Indice
<strong>      : Mise en valeur forte
<em>          : Mise en valeur normale
<mark>        : Mise en valeur visuelle

<br /> : Retour à la ligne
<hr /> : Ligne 
<address> : Adresse de contact
<del> : Texte supprimé
<ins> : Texte inséré
<dfn> : Définition
<kbd> : Saisie clavier
<pre> : Affichage formaté 
<progress> : Barre de progression
<time> : Date ou heure  

texte préformaté

permet d'ecrire du code, on utilisera alors la balise pre et code

<pre>
<code class="language-html">
</code>
</pre>

Les Liens

<nav>
<a href="j1-cours.html"
target="_self"> 
J1-Structure HTML </a><a 
href="#"target="_self"> J2</a>
</nav>
<blank> : la page va s'ouvrir dans un nouvel onglet. 
<self> : s'ouvre dans la meme fenêtre. 
C'est le comportement par defaut.
<a href="https://www.google.fr/"
target="_blank">

Lien Ancres

<nav>
    <ul>
      <li><a href="#conteneur">Lien vers conteneur</a></li>
      <li><a href="#lien">Lien vers lien</a></li>
      <li><a href="#lienTel">Lien vers téléphone</a></li>
      <li><a href="#lienmail">Lien vers mail</a></li>
      <li><a href="#lienID">Lien vers ID</a></li>
     </ul>
 </nav>

Lien mail

<a href="mailto:salamoneraquel@gmail.com">
mon email</a>

Lien tel

<a href="tel:+"+336000000> 
Lancer l'appel</a>

Les listes

Les liste non ordonnés a puce
<ul>
<li>Chat</li>
<li>Chien</li>
<li>Souris</li>
</ul> 

Les liste ordonnés à puce

<ol>
<li>Chat</li>
<li>Chien</li>
<li>Souris</li>
</ol>

Liste de definitions

<ol>
<li>Chat</li>
<li>Chien</li>
<li>Souris</li>
</ol>

Les images

<img src="image/image.jpg">

attribut
width : largeur de l'image
height : hauteur de mon image
<img src="image/image.jpg" 
width="200">

attribut alt
<img src="image/image.jpg"
alt="illutration d'une femme" 
title="women">  

Les Médias

La vidéo
Intégrer une vidéo Youtube
<img src="image/image.jpg">

attribut
width : largeur de l'image
height : hauteur de mon image
<img src="image/image.jpg" 
width="200">

attribut alt
<img src="image/image.jpg"
alt="illutration d'une femme" 
title="women">  

Intégrer une vidéo stokée dans notre fichiers

<video src="media/video.mp4" 
controls width="560" autoplay muted></video> 

les video automatique et autolay

<video src="media/video.mp4" 
controls width="560" autoplay muted></video>
<video src="media/video.mp4" 
controls width="600" height="400" 
poster="image/image.jpg "></video>

L'audio

<audio src="media/NovaNoma-Gaia.mp3"
preload ="auto" controls loop></audio>

Formulaire de contact

<section>
<h2>Les formulaires</h2>
<form action="" 
method="">
<div>
<label for="prenom">
Votre prénom</label>
<input id="prenom" name="
prenom" type="text" 
size="30" minlength="4" 
maxlength="8" 
required placeholder="indication"> 
</div>
<div>
<label for="
email">E-mail</label>
<input id="email" 
name="email"
 type="email"
size="30"  
required placeholder="
test@gmail.com"> 
</div><
div>
<label for="mdp">
Mot de passe<
/label>
<input id="mdp" 
name="mdp" 
type="password"
size="30"  
required placeholder="
mot de passe">  
</div>
<div>
<label for="message">
Votre message</label>
<textarea id="message" 
name="message" rows="5" 
cols="15" placeholder="
votre message"></textarea>
</div>
<input type="submit" 
value="Envoyer le formulaire">
</form>
</section>

Font Awesome


<i class="fab fa-facebook"></i>
<i class="fab fa-instagram-square"></i>
changer la couleur de l'icon
<i style="color:red;"
class="fas fa-birthday-cake"></i>

Mot clés

Balise de premier niveaux

Les balises de premier niveau structurent une page HTML
Elle sont indispensable pour réaliser le code minimal d'une page.

A mettre dans le<header>HTML

Page minimale html

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ma page web</title>  
<meta name="viewport" 
content="whidth=device-width, initial-scale=1">
<meta name="description" 
content="description moteurs de recherche"/>
</head>
</body>
</html>

Balise d'en-tête

Ces balises sont toutes situées dans l'en-tête de la page, dans le <head> et </head>
<link /> : Liaison avec une feuille de style
<meta /> : Métadonnées de la page web (charset, mots-clés, etc.) 
<script> : Code JavaScript
<style>  : Code CSS
<title>  : Titre de la page

Balise Meta

Ces balises sont toutes situées dans l'en-tête de la page, entre <head> et </head>
<meta charset="utf-8"> 
<meta name="viewport"content="width=device-width,initial-scale=1">
<meta name="description"content="cours html et css ">
<meta name="keywords"content="cours css,">
<meta name="author"content="atelier html/css">

Appel du CSS

<link rel="stylesheet" 
href="style/j7.css">

Feuille de style

<link rel="preconnect" 
href="https://fonts.gstatic.com">

Appel de Bootstrap

A mettre dans le head ce lien est a récupere dans le site de Bootstrap

<link href=
"https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css
" 
rel="stylesheet" integrity=
"sha384-
+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x
" crossorigin="anonymous">

Appel de JavaScript

A mettre a la fin du fichier html juste avant la fin de la fermeture de la balise /body

<script src="https://code.jquery.com/jquery-3.5.1.min.js"
 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=
 " crossorigin="anonymous"></script>

Appel de JavaScript Bootstrap

A mettre a la fin du fichier html juste avant la fin de la fermeture de la balise /body

Le lien est a récupéré dans Bootstrap => Lien Bundle

<script src=
"https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js
" integrity=
"sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4
" crossorigin="anonymous"></script>

Balise sémantic

Un langage sémantic donne une information sur la nature de son contenu.

Balise sectionnantes

Ces balises permettent de construire le squelette du site.

<header>  : En-tête
<nav>     : Liens principaux de navigation
<section> : Section de page
<article> : Article (contenu autonome)
<aside>   : Informations complémentaires
<footer>  : Pied de page

Balise générique

Parfois, nous avons besoin d’utilBalise génériqueiser des balises génériques (aussi appelées balises universelles) car aucunes autres balises peuvent convenir. Elles sont le plus souvent utilisées pour construire le design du site. Il y a deux balises génériques : l’une est inline, l’autre est block

<span> : 
Balise générique de type inline
<div> : Balise générique de type block

Ces balises ont un intéret unique si vous leurs associez un attribut<class><id><style>