06 29 33 79 32 Je réserve ici

Lycée · 2ⁿᵈᵉ · Sciences numériques et technologie (SNT)

Langages HTML et CSS

Créer et mettre en forme des pages web — thème « Le Web » (programme SNT 2nde)

À propos de cette page
Ce QCM sur « Langages HTML et CSS » en seconde teste tes connaissances en sciences numériques et technologie (snt) de manière interactive. Les questions, classées par niveau (facile, moyen, difficile), respectent le programme officiel de seconde. Au programme : Qu'est-ce que le HTML ?, Structure d'une page HTML, Les principales balises HTML, Les hyperliens et les images. À chaque réponse, une explication détaillée t'aide à comprendre tes erreurs et à mémoriser l'essentiel. Idéal pour s'auto-évaluer rapidement, réviser avant un contrôle ou consolider ses acquis. Quiz gratuit conçu par un professeur particulier à Marseille pour progresser en sciences numériques et technologie (snt) en seconde.

Choisis ton niveau. Questions et réponses mélangées à chaque partie. Bonne chance !

Les 36 questions du QCM en version texte

Pour réviser sans écran ou imprimer : chaque question avec ses propositions ; la bonne réponse et son explication se déplient.

Niveau facile — 12 questions
  1. Que signifie l'acronyme HTML ?

    • A. HyperText Markup Language
    • B. HyperText Machine Language
    • C. High Text Markup Language
    • D. HyperText Modern Layout
    Réponse

    A. HyperText Markup Language — HTML = HyperText Markup Language, langage de balisage hypertexte.

  2. Quelle balise crée un titre de niveau 1 en HTML ?

    • A. </li><li><span>B.</span> <h1></li><li><span>C.</span> <head></li><li><span>D.</span> <strong></li></ul><details class="a"><summary>Réponse</summary><p><b>B. <h1></b> — <h1> crée le titre principal (niveau 1). <title> est le titre de l'onglet.</p></details></li><li><p class="q">Où se trouve le contenu visible d'une page HTML ?</p><ul class="o"><li><span>A.</span> Dans <head></li><li><span>B.</span> Dans <title></li><li><span>C.</span> Dans <body></li><li><span>D.</span> Dans <html></li></ul><details class="a"><summary>Réponse</summary><p><b>C. Dans <body></b> — Tout le contenu affiché à l'écran est dans la balise <body>.</p></details></li><li><p class="q">Quel attribut de la balise <a> contient l'adresse du lien ?</p><ul class="o"><li><span>A.</span> src</li><li><span>B.</span> href</li><li><span>C.</span> link</li><li><span>D.</span> url</li></ul><details class="a"><summary>Réponse</summary><p><b>B. href</b> — L'attribut href (HyperText REFerence) contient l'URL de destination.</p></details></li><li><p class="q">Que signifie CSS ?</p><ul class="o"><li><span>A.</span> Cascading Style Sheets</li><li><span>B.</span> Computer Style Sheets</li><li><span>C.</span> Colorful Style Sheets</li><li><span>D.</span> Creative Style Syntax</li></ul><details class="a"><summary>Réponse</summary><p><b>A. Cascading Style Sheets</b> — CSS = Cascading Style Sheets, feuilles de style en cascade.</p></details></li><li><p class="q">Quelle propriété CSS change la couleur du texte ?</p><ul class="o"><li><span>A.</span> background-color</li><li><span>B.</span> text-color</li><li><span>C.</span> color</li><li><span>D.</span> font-color</li></ul><details class="a"><summary>Réponse</summary><p><b>C. color</b> — La propriété color définit la couleur du texte.</p></details></li><li><p class="q">Quelle balise HTML permet d'insérer une image ?</p><ul class="o"><li><span>A.</span> <image></li><li><span>B.</span> <picture></li><li><span>C.</span> <photo></li><li><span>D.</span> <img></li></ul><details class="a"><summary>Réponse</summary><p><b>D. <img></b> — La balise <img> avec l'attribut src insère une image.</p></details></li><li><p class="q">Quelle balise crée une liste à puces ?</p><ul class="o"><li><span>A.</span> <ol></li><li><span>B.</span> <ul></li><li><span>C.</span> <li></li><li><span>D.</span> <list></li></ul><details class="a"><summary>Réponse</summary><p><b>B. <ul></b> — <ul> (unordered list) crée une liste non ordonnée (à puces).</p></details></li><li><p class="q">Où doit-on placer la balise <link> pour lier un CSS externe ?</p><ul class="o"><li><span>A.</span> Dans <body></li><li><span>B.</span> Dans <footer></li><li><span>C.</span> Dans <head></li><li><span>D.</span> Dans <html></li></ul><details class="a"><summary>Réponse</summary><p><b>C. Dans <head></b> — La balise <link rel="stylesheet"> doit être dans le <head>.</p></details></li><li><p class="q">Quel symbole précède le nom d'une classe en CSS ?</p><ul class="o"><li><span>A.</span> #</li><li><span>B.</span> .</li><li><span>C.</span> @</li><li><span>D.</span> !</li></ul><details class="a"><summary>Réponse</summary><p><b>B. .</b> — Le point (.) précède le nom d'une classe : .maClasse { }</p></details></li><li><p class="q">Quelle est la première ligne obligatoire d'un document HTML5 ?</p><ul class="o"><li><span>A.</span> <html></li><li><span>B.</span> <head></li><li><span>C.</span> <!DOCTYPE html></li><li><span>D.</span> <meta charset></li></ul><details class="a"><summary>Réponse</summary><p><b>C. <!DOCTYPE html></b> — <!DOCTYPE html> déclare que le document utilise HTML5.</p></details></li><li><p class="q">La balise <img> est une balise :</p><ul class="o"><li><span>A.</span> Orpheline (sans fermeture)</li><li><span>B.</span> Avec balise fermante obligatoire</li><li><span>C.</span> De structure</li><li><span>D.</span> De métadonnée</li></ul><details class="a"><summary>Réponse</summary><p><b>A. Orpheline (sans fermeture)</b> — <img> est une balise orpheline : on écrit <img src="…" alt="…"> sans </img>.</p></details></li></ol></details> <details class="qcm-lv"><summary>Niveau moyen — 12 questions</summary><ol><li><p class="q">Quelle propriété CSS définit la couleur de fond d'un élément ?</p><ul class="o"><li><span>A.</span> color</li><li><span>B.</span> background-color</li><li><span>C.</span> fill</li><li><span>D.</span> bg-color</li></ul><details class="a"><summary>Réponse</summary><p><b>B. background-color</b> — background-color définit la couleur de fond. color définit la couleur du texte.</p></details></li><li><p class="q">Dans le modèle boîte CSS, dans quel ordre se trouvent les couches de l'intérieur vers l'extérieur ?</p><ul class="o"><li><span>A.</span> Content, border, padding, margin</li><li><span>B.</span> Content, padding, border, margin</li><li><span>C.</span> Margin, border, padding, content</li><li><span>D.</span> Padding, content, border, margin</li></ul><details class="a"><summary>Réponse</summary><p><b>B. Content, padding, border, margin</b> — De l'intérieur : contenu → padding → border → margin.</p></details></li><li><p class="q">Quelle règle CSS centre horizontalement un bloc de largeur fixe ?</p><ul class="o"><li><span>A.</span> text-align: center</li><li><span>B.</span> margin: 0 auto</li><li><span>C.</span> padding: auto</li><li><span>D.</span> align: center</li></ul><details class="a"><summary>Réponse</summary><p><b>B. margin: 0 auto</b> — margin: 0 auto avec une width fixe centre un bloc horizontalement.</p></details></li><li><p class="q">Quel sélecteur CSS cible uniquement les éléments ayant l'attribut id="logo" ?</p><ul class="o"><li><span>A.</span> .logo</li><li><span>B.</span> #logo</li><li><span>C.</span> logo</li><li><span>D.</span> *logo</li></ul><details class="a"><summary>Réponse</summary><p><b>B. #logo</b> — Le sélecteur #logo cible l'élément ayant id="logo".</p></details></li><li><p class="q">Que fait <code>target="_blank"</code> dans une balise <a> ?</p><ul class="o"><li><span>A.</span> Ouvre le lien dans la même page</li><li><span>B.</span> Ouvre le lien dans un nouvel onglet</li><li><span>C.</span> Interdit l'ouverture du lien</li><li><span>D.</span> Ajoute une animation</li></ul><details class="a"><summary>Réponse</summary><p><b>B. Ouvre le lien dans un nouvel onglet</b> — target="_blank" ouvre le lien dans un nouvel onglet ou une nouvelle fenêtre.</p></details></li><li><p class="q">Quelle propriété CSS modifie la taille de la police ?</p><ul class="o"><li><span>A.</span> text-size</li><li><span>B.</span> font-size</li><li><span>C.</span> letter-size</li><li><span>D.</span> size</li></ul><details class="a"><summary>Réponse</summary><p><b>B. font-size</b> — font-size définit la taille de la police (ex : font-size: 16px;).</p></details></li><li><p class="q">Une URL relative comme <code>../images/logo.png</code> est :</p><ul class="o"><li><span>A.</span> L'adresse complète d'une ressource sur Internet</li><li><span>B.</span> Un chemin exprimé par rapport à la position du fichier courant</li><li><span>C.</span> Un identifiant de balise HTML</li><li><span>D.</span> Un sélecteur CSS</li></ul><details class="a"><summary>Réponse</summary><p><b>B. Un chemin exprimé par rapport à la position du fichier courant</b> — ../images/logo.png remonte d'un dossier puis entre dans images/ — c'est une URL relative.</p></details></li><li><p class="q">Quelle balise HTML crée une liste ordonnée (numérotée) ?</p><ul class="o"><li><span>A.</span> <ul></li><li><span>B.</span> <list></li><li><span>C.</span> <ol></li><li><span>D.</span> <dl></li></ul><details class="a"><summary>Réponse</summary><p><b>C. <ol></b> — <ol> (ordered list) crée une liste numérotée.</p></details></li><li><p class="q">Quel attribut de la balise <img> est indispensable pour l'accessibilité ?</p><ul class="o"><li><span>A.</span> src</li><li><span>B.</span> width</li><li><span>C.</span> alt</li><li><span>D.</span> title</li></ul><details class="a"><summary>Réponse</summary><p><b>C. alt</b> — L'attribut alt fournit un texte alternatif lu par les lecteurs d'écran.</p></details></li><li><p class="q">Quelle propriété CSS gère l'épaisseur et la couleur du contour d'un élément ?</p><ul class="o"><li><span>A.</span> outline</li><li><span>B.</span> border</li><li><span>C.</span> frame</li><li><span>D.</span> stroke</li></ul><details class="a"><summary>Réponse</summary><p><b>B. border</b> — La propriété border définit la bordure : épaisseur, style et couleur.</p></details></li><li><p class="q">Le sélecteur CSS universel est :</p><ul class="o"><li><span>A.</span> all</li><li><span>B.</span> *</li><li><span>C.</span> §</li><li><span>D.</span> !</li></ul><details class="a"><summary>Réponse</summary><p><b>B. *</b> — Le sélecteur * cible tous les éléments HTML de la page.</p></details></li><li><p class="q">Quelle est la bonne syntaxe pour un commentaire en CSS ?</p><ul class="o"><li><span>A.</span> // commentaire</li><li><span>B.</span> <!-- commentaire --></li><li><span>C.</span> /* commentaire */</li><li><span>D.</span> # commentaire</li></ul><details class="a"><summary>Réponse</summary><p><b>C. /* commentaire */</b> — En CSS, les commentaires s'écrivent entre /* et */. Les // sont du JavaScript.</p></details></li></ol></details> <details class="qcm-lv"><summary>Niveau difficile — 12 questions</summary><ol><li><p class="q">Un élément a : width:200px; padding:15px; border:5px solid; margin:10px. Quelle est sa largeur totale (sans marges) ?</p><ul class="o"><li><span>A.</span> 200px</li><li><span>B.</span> 230px</li><li><span>C.</span> 240px</li><li><span>D.</span> 250px</li></ul><details class="a"><summary>Réponse</summary><p><b>C. 240px</b> — Largeur = 200 + 2×15 + 2×5 = 240 px (padding et border des deux côtés).</p></details></li><li><p class="q">En HTML5, quelle différence y a-t-il entre <strong> et <b> ?</p><ul class="o"><li><span>A.</span> Aucune, ils font la même chose</li><li><span>B.</span> <strong> a une signification sémantique (importance), <b> est purement visuel</li><li><span>C.</span> <b> est plus récent que <strong></li><li><span>D.</span> <strong> n'est plus valide en HTML5</li></ul><details class="a"><summary>Réponse</summary><p><b>B. <strong> a une signification sémantique (importance), <b> est purement visuel</b> — <strong> indique une importance sémantique, <b> est une mise en gras visuelle sans sens particulier.</p></details></li><li><p class="q">Quel sélecteur CSS cible uniquement les <p> ayant la classe highlight ?</p><ul class="o"><li><span>A.</span> p #highlight</li><li><span>B.</span> p > .highlight</li><li><span>C.</span> p.highlight</li><li><span>D.</span> #p.highlight</li></ul><details class="a"><summary>Réponse</summary><p><b>C. p.highlight</b> — p.highlight (sans espace) cible les éléments <p> portant la classe highlight.</p></details></li><li><p class="q">Pourquoi utiliser un fichier CSS externe plutôt que du CSS inline ?</p><ul class="o"><li><span>A.</span> Le CSS inline est invalide en HTML5</li><li><span>B.</span> Un fichier CSS externe est partagé entre pages, facilitant la maintenance</li><li><span>C.</span> Le CSS externe est plus rapide à charger</li><li><span>D.</span> Le CSS inline ne supporte pas les couleurs</li></ul><details class="a"><summary>Réponse</summary><p><b>B. Un fichier CSS externe est partagé entre pages, facilitant la maintenance</b> — Un fichier CSS externe est lié à toutes les pages du site ; une seule modification suffit à mettre à jour l'apparence partout.</p></details></li><li><p class="q">Que se passe-t-il si deux règles CSS ciblent le même élément avec des valeurs différentes pour une même propriété ?</p><ul class="o"><li><span>A.</span> Le navigateur applique la première règle trouvée</li><li><span>B.</span> Le navigateur applique la règle la plus spécifique (ou la dernière si même spécificité)</li><li><span>C.</span> Une erreur est générée</li><li><span>D.</span> Les deux valeurs sont combinées</li></ul><details class="a"><summary>Réponse</summary><p><b>B. Le navigateur applique la règle la plus spécifique (ou la dernière si même spécificité)</b> — Le CSS applique la règle la plus spécifique. À spécificité égale, la dernière déclaration dans le fichier gagne (cascade).</p></details></li><li><p class="q">Quelle valeur de <code>font-size</code> est relative à la taille de police de l'élément parent ?</p><ul class="o"><li><span>A.</span> px</li><li><span>B.</span> pt</li><li><span>C.</span> em</li><li><span>D.</span> %</li></ul><details class="a"><summary>Réponse</summary><p><b>C. em</b> — L'unité em est relative : 1em = taille de police héritée du parent. Le px est absolu.</p></details></li><li><p class="q">Laquelle de ces déclarations CSS est correcte ?</p><ul class="o"><li><span>A.</span> color = blue;</li><li><span>B.</span> color: blue</li><li><span>C.</span> color: blue;</li><li><span>D.</span> color blue;</li></ul><details class="a"><summary>Réponse</summary><p><b>C. color: blue;</b> — La syntaxe correcte est propriété: valeur; avec un deux-points et un point-virgule.</p></details></li><li><p class="q">Quelle balise HTML5 est sémantiquement appropriée pour la navigation principale d'un site ?</p><ul class="o"><li><span>A.</span> <div id='nav'></li><li><span>B.</span> <navigation></li><li><span>C.</span> <nav></li><li><span>D.</span> <menu></li></ul><details class="a"><summary>Réponse</summary><p><b>C. <nav></b> — <nav> est la balise sémantique HTML5 pour définir une zone de navigation principale.</p></details></li><li><p class="q">Que signifie la propriété CSS <code>margin: 10px 20px;</code> ?</p><ul class="o"><li><span>A.</span> 10px en haut/bas, 20px à gauche/droite</li><li><span>B.</span> 10px partout sauf 20px à gauche</li><li><span>C.</span> 20px en haut/bas, 10px à gauche/droite</li><li><span>D.</span> 10px à gauche, 20px à droite</li></ul><details class="a"><summary>Réponse</summary><p><b>A. 10px en haut/bas, 20px à gauche/droite</b> — Avec 2 valeurs, margin: haut/bas gauche/droite. Donc 10px haut et bas, 20px gauche et droite.</p></details></li><li><p class="q">Quel encodage faut-il déclarer dans <meta charset> pour afficher correctement les accents français ?</p><ul class="o"><li><span>A.</span> ASCII</li><li><span>B.</span> ISO-8859-1</li><li><span>C.</span> UTF-16</li><li><span>D.</span> UTF-8</li></ul><details class="a"><summary>Réponse</summary><p><b>D. UTF-8</b> — UTF-8 est l'encodage universel qui supporte tous les caractères, y compris les accents français.</p></details></li><li><p class="q">En CSS, quelle propriété permet de contrôler l'espace interne entre le contenu et la bordure ?</p><ul class="o"><li><span>A.</span> margin</li><li><span>B.</span> border-spacing</li><li><span>C.</span> padding</li><li><span>D.</span> inner-space</li></ul><details class="a"><summary>Réponse</summary><p><b>C. padding</b> — Le padding est l'espace interne entre le contenu et la bordure (à ne pas confondre avec margin, l'espace externe).</p></details></li><li><p class="q">Quelle est la différence entre une balise <div> et une balise <span> ?</p><ul class="o"><li><span>A.</span> <div> est un élément de liste, <span> un élément de bloc</li><li><span>B.</span> <div> est un bloc (saute à la ligne), <span> est inline (dans le flux du texte)</li><li><span>C.</span> <span> crée un nouveau bloc, <div> reste en ligne</li><li><span>D.</span> Elles sont identiques mais <span> est plus récent</li></ul><details class="a"><summary>Réponse</summary><p><b>B. <div> est un bloc (saute à la ligne), <span> est inline (dans le flux du texte)</b> — <div> est un élément de bloc (commence sur une nouvelle ligne), <span> est un élément inline (reste dans le flux du texte).</p></details></li></ol></details> </section> <nav class="go-next"> <span class="go-lbl">Autres chapitres</span> <div class="nxt-row"> <a class="nxt" href="/2nde/snt/le-web/cours">← Le Web</a> <a class="nxt" href="/2nde/snt/reseaux-sociaux/cours">Réseaux sociaux →</a> </div> </nav> <div class="cta-band"> <div class="cta-h">Bloqué sur ce chapitre ?</div> <p>Cours particuliers de sciences numériques et technologie (snt) à Marseille, en présentiel ou à distance — un prof qui s'adapte à ton rythme et reprend ce qui coince.</p> <div class="cta-btns"> <a class="cta-p" href="/contact">Réserver un 1<sup>er</sup> cours →</a> <a class="cta-s" href="/tarifs">Voir les tarifs</a> </div> <p class="cta-more"><a href="/soutien-scolaire-marseille">Soutien scolaire à Marseille</a> · <a href="/cours-particuliers-lycee-marseille">Cours particuliers au lycée</a> · <a href="/aide-aux-devoirs-marseille">Aide aux devoirs</a></p> </div> <footer class="ft"> <b>benprofparticulier.fr</b> — Soutien scolaire à Marseille (7e · 8e · 9e) · Services à la Personne déclaré N° SAP880950407 — crédit d'impôt 50%<br> <span class="brand">QCM de sciences numériques et technologie (snt) 2ⁿᵈᵉ</span> · Langages HTML et CSS · <a href="/contact">Besoin d'aide ? Me contacter →</a> </footer> </div> </main> <script> (function(){ var h=document.querySelector('header.top .burger'); if(h) h.addEventListener('click',function(){ var o=document.documentElement.classList.toggle('nav-open'); h.setAttribute('aria-expanded',o?'true':'false'); }); // au doigt, un menu s'ouvre au premier appui au lieu de suivre le lien if(window.matchMedia && window.matchMedia('(hover:none)').matches){ [].forEach.call(document.querySelectorAll('.nv-item.has-menu > a'),function(a){ a.addEventListener('click',function(e){ var it=a.parentNode; if(!it.classList.contains('open')){ e.preventDefault(); [].forEach.call(document.querySelectorAll('.nv-item.open'),function(o){o.classList.remove('open');}); it.classList.add('open'); } }); }); } })(); </script> <script>var BANK={"facile": [{"q": "Que signifie l'acronyme HTML ?","o": ["HyperText Markup Language","HyperText Machine Language","High Text Markup Language","HyperText Modern Layout"],"a": 0,"e": "HTML = HyperText Markup Language, langage de balisage hypertexte."},{"q": "Quelle balise crée un titre de niveau 1 en HTML ?","o": ["<title>","<h1>","<head>","<strong>"],"a": 1,"e": "<h1> crée le titre principal (niveau 1). <title> est le titre de l'onglet."},{"q": "Où se trouve le contenu visible d'une page HTML ?","o": ["Dans <head>","Dans <title>","Dans <body>","Dans <html>"],"a": 2,"e": "Tout le contenu affiché à l'écran est dans la balise <body>."},{"q": "Quel attribut de la balise <a> contient l'adresse du lien ?","o": ["src","href","link","url"],"a": 1,"e": "L'attribut href (HyperText REFerence) contient l'URL de destination."},{"q": "Que signifie CSS ?","o": ["Cascading Style Sheets","Computer Style Sheets","Colorful Style Sheets","Creative Style Syntax"],"a": 0,"e": "CSS = Cascading Style Sheets, feuilles de style en cascade."},{"q": "Quelle propriété CSS change la couleur du texte ?","o": ["background-color","text-color","color","font-color"],"a": 2,"e": "La propriété color définit la couleur du texte."},{"q": "Quelle balise HTML permet d'insérer une image ?","o": ["<image>","<picture>","<photo>","<img>"],"a": 3,"e": "La balise <img> avec l'attribut src insère une image."},{"q": "Quelle balise crée une liste à puces ?","o": ["<ol>","<ul>","<li>","<list>"],"a": 1,"e": "<ul> (unordered list) crée une liste non ordonnée (à puces)."},{"q": "Où doit-on placer la balise <link> pour lier un CSS externe ?","o": ["Dans <body>","Dans <footer>","Dans <head>","Dans <html>"],"a": 2,"e": "La balise <link rel=\"stylesheet\"> doit être dans le <head>."},{"q": "Quel symbole précède le nom d'une classe en CSS ?","o": ["#",".","@","!"],"a": 1,"e": "Le point (.) précède le nom d'une classe : .maClasse { }"},{"q": "Quelle est la première ligne obligatoire d'un document HTML5 ?","o": ["<html>","<head>","<!DOCTYPE html>","<meta charset>"],"a": 2,"e": "<!DOCTYPE html> déclare que le document utilise HTML5."},{"q": "La balise <img> est une balise :","o": ["Orpheline (sans fermeture)","Avec balise fermante obligatoire","De structure","De métadonnée"],"a": 0,"e": "<img> est une balise orpheline : on écrit <img src=\"…\" alt=\"…\"> sans </img>."}],"moyen": [{"q": "Quelle propriété CSS définit la couleur de fond d'un élément ?","o": ["color","background-color","fill","bg-color"],"a": 1,"e": "background-color définit la couleur de fond. color définit la couleur du texte."},{"q": "Dans le modèle boîte CSS, dans quel ordre se trouvent les couches de l'intérieur vers l'extérieur ?","o": ["Content, border, padding, margin","Content, padding, border, margin","Margin, border, padding, content","Padding, content, border, margin"],"a": 1,"e": "De l'intérieur : contenu → padding → border → margin."},{"q": "Quelle règle CSS centre horizontalement un bloc de largeur fixe ?","o": ["text-align: center","margin: 0 auto","padding: auto","align: center"],"a": 1,"e": "margin: 0 auto avec une width fixe centre un bloc horizontalement."},{"q": "Quel sélecteur CSS cible uniquement les éléments ayant l'attribut id=\"logo\" ?","o": [".logo","#logo","logo","*logo"],"a": 1,"e": "Le sélecteur #logo cible l'élément ayant id=\"logo\"."},{"q": "Que fait <code>target=\"_blank\"</code> dans une balise <a> ?","o": ["Ouvre le lien dans la même page","Ouvre le lien dans un nouvel onglet","Interdit l'ouverture du lien","Ajoute une animation"],"a": 1,"e": "target=\"_blank\" ouvre le lien dans un nouvel onglet ou une nouvelle fenêtre."},{"q": "Quelle propriété CSS modifie la taille de la police ?","o": ["text-size","font-size","letter-size","size"],"a": 1,"e": "font-size définit la taille de la police (ex : font-size: 16px;)."},{"q": "Une URL relative comme <code>../images/logo.png</code> est :","o": ["L'adresse complète d'une ressource sur Internet","Un chemin exprimé par rapport à la position du fichier courant","Un identifiant de balise HTML","Un sélecteur CSS"],"a": 1,"e": "../images/logo.png remonte d'un dossier puis entre dans images/ — c'est une URL relative."},{"q": "Quelle balise HTML crée une liste ordonnée (numérotée) ?","o": ["<ul>","<list>","<ol>","<dl>"],"a": 2,"e": "<ol> (ordered list) crée une liste numérotée."},{"q": "Quel attribut de la balise <img> est indispensable pour l'accessibilité ?","o": ["src","width","alt","title"],"a": 2,"e": "L'attribut alt fournit un texte alternatif lu par les lecteurs d'écran."},{"q": "Quelle propriété CSS gère l'épaisseur et la couleur du contour d'un élément ?","o": ["outline","border","frame","stroke"],"a": 1,"e": "La propriété border définit la bordure : épaisseur, style et couleur."},{"q": "Le sélecteur CSS universel est :","o": ["all","*","§","!"],"a": 1,"e": "Le sélecteur * cible tous les éléments HTML de la page."},{"q": "Quelle est la bonne syntaxe pour un commentaire en CSS ?","o": ["// commentaire","<!-- commentaire -->","/* commentaire */","# commentaire"],"a": 2,"e": "En CSS, les commentaires s'écrivent entre /* et */. Les // sont du JavaScript."}],"difficile": [{"q": "Un élément a : width:200px; padding:15px; border:5px solid; margin:10px. Quelle est sa largeur totale (sans marges) ?","o": ["200px","230px","240px","250px"],"a": 2,"e": "Largeur = 200 + 2×15 + 2×5 = 240 px (padding et border des deux côtés)."},{"q": "En HTML5, quelle différence y a-t-il entre <strong> et <b> ?","o": ["Aucune, ils font la même chose","<strong> a une signification sémantique (importance), <b> est purement visuel","<b> est plus récent que <strong>","<strong> n'est plus valide en HTML5"],"a": 1,"e": "<strong> indique une importance sémantique, <b> est une mise en gras visuelle sans sens particulier."},{"q": "Quel sélecteur CSS cible uniquement les <p> ayant la classe highlight ?","o": ["p #highlight","p > .highlight","p.highlight","#p.highlight"],"a": 2,"e": "p.highlight (sans espace) cible les éléments <p> portant la classe highlight."},{"q": "Pourquoi utiliser un fichier CSS externe plutôt que du CSS inline ?","o": ["Le CSS inline est invalide en HTML5","Un fichier CSS externe est partagé entre pages, facilitant la maintenance","Le CSS externe est plus rapide à charger","Le CSS inline ne supporte pas les couleurs"],"a": 1,"e": "Un fichier CSS externe est lié à toutes les pages du site ; une seule modification suffit à mettre à jour l'apparence partout."},{"q": "Que se passe-t-il si deux règles CSS ciblent le même élément avec des valeurs différentes pour une même propriété ?","o": ["Le navigateur applique la première règle trouvée","Le navigateur applique la règle la plus spécifique (ou la dernière si même spécificité)","Une erreur est générée","Les deux valeurs sont combinées"],"a": 1,"e": "Le CSS applique la règle la plus spécifique. À spécificité égale, la dernière déclaration dans le fichier gagne (cascade)."},{"q": "Quelle valeur de <code>font-size</code> est relative à la taille de police de l'élément parent ?","o": ["px","pt","em","%"],"a": 2,"e": "L'unité em est relative : 1em = taille de police héritée du parent. Le px est absolu."},{"q": "Laquelle de ces déclarations CSS est correcte ?","o": ["color = blue;","color: blue","color: blue;","color blue;"],"a": 2,"e": "La syntaxe correcte est propriété: valeur; avec un deux-points et un point-virgule."},{"q": "Quelle balise HTML5 est sémantiquement appropriée pour la navigation principale d'un site ?","o": ["<div id='nav'>","<navigation>","<nav>","<menu>"],"a": 2,"e": "<nav> est la balise sémantique HTML5 pour définir une zone de navigation principale."},{"q": "Que signifie la propriété CSS <code>margin: 10px 20px;</code> ?","o": ["10px en haut/bas, 20px à gauche/droite","10px partout sauf 20px à gauche","20px en haut/bas, 10px à gauche/droite","10px à gauche, 20px à droite"],"a": 0,"e": "Avec 2 valeurs, margin: haut/bas gauche/droite. Donc 10px haut et bas, 20px gauche et droite."},{"q": "Quel encodage faut-il déclarer dans <meta charset> pour afficher correctement les accents français ?","o": ["ASCII","ISO-8859-1","UTF-16","UTF-8"],"a": 3,"e": "UTF-8 est l'encodage universel qui supporte tous les caractères, y compris les accents français."},{"q": "En CSS, quelle propriété permet de contrôler l'espace interne entre le contenu et la bordure ?","o": ["margin","border-spacing","padding","inner-space"],"a": 2,"e": "Le padding est l'espace interne entre le contenu et la bordure (à ne pas confondre avec margin, l'espace externe)."},{"q": "Quelle est la différence entre une balise <div> et une balise <span> ?","o": ["<div> est un élément de liste, <span> un élément de bloc","<div> est un bloc (saute à la ligne), <span> est inline (dans le flux du texte)","<span> crée un nouveau bloc, <div> reste en ligne","Elles sont identiques mais <span> est plus récent"],"a": 1,"e": "<div> est un élément de bloc (commence sur une nouvelle ligne), <span> est un élément inline (reste dans le flux du texte)."}]};</script> <script src="/assets/qcm.js?v=3"></script> </body> </html>