freeCodeCamp/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-by-building-a-ca.../5dc1798ff86c76b9248c6eb3.md

2.2 KiB

id title challengeType dashedName
5dc1798ff86c76b9248c6eb3 Step 2 0 step-2

--description--

Gli elementi d'intestazione da h1 a h6 sono utilizzati per caratterizzare l'importanza del contenuto che si trova al di sotto di essi. Più il numero è basso, maggiore è l'importanza, quindi gli elementi h2 hanno meno importanza rispetto agli elementi h1. Usa un solo elemento h1 per pagina e posiziona le intestazioni d'importanza inferiore sotto quelle di maggiore importanza.

Sotto l'elemento h1, aggiungi un elemento h2 con il testo:

Cat Photos

--hints--

L'elemento h1 dovrebbe avere un tag di apertura. I tag di apertura hanno questa sintassi: <nomeElemento>.

assert(document.querySelector('h1'));

L'elemento h1 dovrebbe avere un tag di chiusura. I tag di chiusura hanno un carattere / subito dopo il carattere <.

assert(code.match(/<\/h1\>/));

Dovresti avere un solo elemento h1. Rimuovi quelli di troppo.

assert(
  document.querySelector('h1') && document.querySelectorAll('h1').length === 1
);

Il testo dell'elemento h1 dovrebbe essere 'CatPhotoApp'. Hai omesso il testo o hai un refuso.

assert(document.querySelector('h1').innerText.toLowerCase() === 'catphotoapp');

L'elemento h2 dovrebbe avere un tag di apertura. I tag di apertura hanno questa sintassi: <nomeElemento>.

assert(document.querySelector('h2'));

L'elemento h2 dovrebbe avere un tag di chiusura. I tag di chiusura hanno un carattere/ subito dopo il carattere <.

assert(code.match(/<\/h2\>/));

Il testo dell'elemento h2 dovrebbe essere 'Cat Photos'. Inserisci solo il testo Cat Photos tra i tag di apertura e chiusura h2.

assert(document.querySelector('h2').innerText.toLowerCase() === 'cat photos');

L'elemento h2 dovrebbe essere al di sotto dell'elemento h1. L'elemento h1 ha maggiore importanza e deve essere al di sopra dell'elemento h2.

const collection = [...document.querySelectorAll('h1,h2')].map(
  (node) => node.nodeName
);
assert(collection.indexOf('H1') < collection.indexOf('H2'));

--seed--

--seed-contents--

<html>
  <body>
--fcc-editable-region--
    <h1>CatPhotoApp</h1>
--fcc-editable-region--
  </body>
</html>