HTML Flashcards

(32 cards)

1
Q

Que signifie l’acronyme HTML ?

A

HyperText Markup Language. HTML est un langage de balisage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quel est le boilerplate d’une page HTML ?

A

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8"
<title>Une page web!</title>
<meta></meta>
</head>
<body>
<main>
<h1>Titre</h1>
<p>Un paragraphe</p>
</main>
</body>
</html>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la balise racine d’une page html ?

A

La balise <html> est élément racine d’un document. Il ne peut y en avoir qu’une par balise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que contient la balise <head> ?

A

Il s’agit du conteneur de métadonnées. Il contient tout ce qui n’est pas du contenu. Il ne peut y en avoir qu’un par page HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est ce qu’un élément HTML ?

A

Les balises HTML (par paire ou orpheline) permettent d’enrichir le texte de structure, sémantique et comportement. Elles contiennent également les attributs.

<p>Hello World!</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En quoi consiste la philosophie de résilience du code HTML.

A

Lorsque le code HTML est incorrect, le navigateur s’adapte :
- balise incorrecte -> balise <span>
- nom attribut incorrect -> ignoré
- valeur attribut incorrect -> valeur par défaut
- style incorrect (propriété ou valeur) -> ignoré</span>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quel site permet de vérifier son code HTML ?

A

validator.W3.org

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quels caractère doivent être échappé en HTML ?

A

Caractère - Nom HTML - Numéro HTML
& - &amp - &#38
< - &lt - &#60
> - &gt - &#62
“ - &quot - &#34
‘ - &apos - &#39

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment déclare-t-on un commentaire en HTML ?

A

<!-- commentaire -->

ATTENTION : les commentaire sont visibles dans le code de la page web. Ne jamais mettre d’informations confidentielles !

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quels sont les 3 positionnement possible pour un élément ?

A

block / inline / inline-block

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quels sont les deux conteneur génériques (sans sémantique) ?

A

<div></div>

: conteneur générique block
<span></span> : conteneur générique inline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment déclare-t-on une liste en HTML ?

A

<ol>
<li>1er élément de liste</li>
<li>1eme élément de liste</li>
</ol>

ol : liste ordonnée / ul : liste non ordonnée
IMPORTANT : les listes peuvent être imbriquées.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment déclare-t-on un titre en HTML ?

A

Les titres sont représentés par les balises <h1></h1>. Les titres vont de h1 à h6 et doivent être déclarés dans l’ordre sans sauter de niveau.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quels sont les balises permettant de sectionner le contenu et ainsi d’impacter le plan du document ?

A

<h1> à <h6> : titre
<p> : paragraphe
<hgoupe> : groupe d'un titre et un sous-titre (<p>)
<section>
<article> : contenu autonome
<aside> : élément en aparté sans rapport direct avec le main
<header> : en-tête d'introduction (souvent <nav>)
<footer> : pied de page ou de section
<nav> : liens de navigations
<main> : contenu principal (1 seul par page)
<adress> : adresse de contact
</adress></main></nav></footer></nav></header></aside></article></section></p></hgoupe></p></h6></h1>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quels sont les balises de contenu en ligne ?

A

<em> : emphase, permet d’insister (par défaut : italique)
<strong> : marque une importance (par défaut : gras)
<mark> : marque un élément (par défaut : surligné)</mark></strong></em>

anciennes balises : toujours utilisées mais non référencées
<b> : attire l’attention (mot-clé, nom produit)
<i> : différenciation (terme technique, mot en langue étrangère)
<u> : annotation textuelle, sous-lignage</u></i></b>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’est-ce qu’un lien hypertexte ?

A

Un lien hypertexte est un texte contenant des liens vers d’autres textes. Par exemple : <a> / <link></link> / <img></img> / <form></a>

17
Q

Qu’est ce qu’une ancre en HTML ?

A

Une ancre est un élément en ligne permettant de diriger l’utilisateur vers un emplacement de page courante ou vers une page extérieure.

<a>Destination du lien</a>

L’attribut href est un adresse du lien hypertexte vers lequel l’ancre est dirigée (page web, fichier, adresse-mail, emplacement dans la même page, autre ressource).

18
Q

Que permet l’attribut href=”nomfichier.extension” d’une ancre ?

A

Elle crée un lien hypertexte qui permet de télécharger le fichier spécifié.

19
Q

Quelle est la différence entre un lien externe et un lien interne (relatif ou absolu) ?

A
  • Lien externe : il envoie vers un site externe au site courant
    exemple : <a>Google</a>
  • Lien interne : il pointe vers une page du site courant

Il peut être absolu (depuis la racine du site). exemple : <a> ou <a href=”/about/></a>

Ou il peut être relatif à la page courante. exemple : <a href=”voisin.html> (page dans le même dossier) ou <a href=”../parent/” (vers une page dans le dossier parent)

20
Q

Quels sont les principaux protocoles href ?

A
  • mailto : envoyer un mail vers une adresse précise
  • tel : appeler un numéro de téléphone précis
  • sms : envoyer un sms
21
Q

A quoi sert l’attribut target ?

A

L’attribut target permet de définir la condition dans laquelle une nouvelle page va s’ouvrir.

  • target=”_self” (par défaut) : affiche dans la fenêtre courante
  • target”_blank” : affiche dans un nouvel onglet
22
Q

A quoi sert la balise <link></link> ?

A

La balise <link></link> permet de charger des fichiers externes depuis le <head>. Le plus souvent, il s’agit des feuilles de style CSS ou d’une icône de favoris.

<link></link>

23
Q

A quoi sert la balise

 ?

A

La balise

 permet d'exécuter des script Javascript. Elle se situe le plus souvent dans l'entête <head>.

24
Q

Comment implémente-t-on une image en HTML ?

A

On utilise la balise <img></img>.

<img src=”image.png” alt=”image de …”

L’attribut src indique l’emplacement de l’image.
L’attribut alt donne une alternative textuelle (dans le cas où l’image ne s’affiche pas ou pour les technologies d’assistance)

25
Quelle balise permet d'instancier un formulaire en HTML ?
La balise
permet aux utilisateur de saisir des données et de les envoyer au servuer pour traitement (connexion, recherche ...). ...
L'attribut "action" indique l'URL du script qui recevra les données. L'attribut "method" indique la méthode d'envoi du formulaire (get ou post).
26
Quelle est la différence entre la méthode GET et la méthode POST pour l'envoi d'un formulaire ?
La méthode GET envoi les données dans l'URL, de façon visible (idéal pour une recherche). La méthode POST envoi les données dans le corps de la requête HTTP, de façon invisible, plus sécurisée (idéal pour les formulaires sensibles).
27
Quels sont les principaux champs de formulaire ?
La balise permet de récupérer des informations de la part de l'utilisateur. Types possible : text / password / email / number / search / checkbox / radio / submit (envoi du formulaire) / file (upload) La balise La balise
28
A quoi sert la balise
La balise
29
Quelle balise permet de regrouper des champs de formulaire ?
LA balise
permet de regrouper des champs de formulaire. La balise permet d'y ajouter un titre.
30
Quelle attribut permet d'imposer un format précis pour un input ?
L'attribut "pattern" permet d'imposer un format précis à un utilisateur. Exemples : pattern="[A-Za-z]" pattern="[0[0-9]{9}]" -> pour un numéro de téléphone
31
Comment initialise-t-on un tableau en HTML ?
Les tableaux servent à présenter des données structurées en lignes et en colonnes.
Cellule 1 Cellule 1
permet d'ajouter une ligne ajoute une cellule permet de spécifier les titres des colonnes au lieu de permet de créer un en-tête de tableau est le corps du tableau est le pied de page du tableau permet d'ajouter un titre au tableau
32
Quels attribut pouvons-nous utiliser pour la fusion des colonnes/lignes ?
L'attribut "colspan" permet de créer une fusion horizontale. ex : L'attribut "rowspan" permet de créer une fusion verticale. ex: