Introduzione
Se sei un progettista di siti web o un professionista dell’informazione desideroso di migliorare le tue abilità, hai sicuramente sentito parlare della sfida "4 immagini 1 parola livello 450". Questa sfida, lanciata da alcuni entusiasti del web, consiste nell’attivare tre ulteriori livelli di formattazione (4 in totale) su un paragrafo di testo contenente una sola parola, usando solo HTML. In questo articolo, ci concentreremo sulla spiegazione dettagliata di come attivare questi livelli di formattazione, fornendo anche consigli e trucchi per superare questa sfida.
Cos’è la sfida 4 immagini 1 parola livello 450?
La sfida 4 immagini 1 parola livello 450 consiste nell’attivare quattro livelli di aggregazione (o rendering) di un paragrafo di testo contenente una sola parola, utilizzando solo HTML e CSS. Questo significa che il testo non deve essere modificato o esteso con sostanze aggiunte (ad esempio JavaScript). La sfida è resa ancora più difficile dal fatto che non è consentito utilizzare alcun CSS esterno, rendendo quindi necessario scrivere codice CSS solo all’interno del markup HTML.
Capitolo 1: Livello 1 (base)
Per iniziare, è necessario creare un paragrafo di base che contiene la nostra parola. Scriveremo all’interno di un elemento <p>
:
<p>Hello <span>World</span></p>
Nello scenario di base, il diviso (spazio) tra "Hello" e "World" è invisibile, perciò utilizzeremo una class di CSS per darle uno stile. Pertanto, per preparare la pagina si attiva il codice CSS all’interno del tag <head>
:
<head>
<style>
.base::before content: "Hello" !important;
.base::after content: "World" !important;
</style>
</head>
<p class='base'></p>
Capitolo 2: Livello 2 (lettere singole)
Per raggiungere il livello 2, dovremo creare un’altra classe CSS che formatti solo le lettere singole delle nostre due parole. Inseriremo il codice HTML di base e il codice CSS sopra modificato, creando quindi una divisione tra ‘Hello’ e ‘World’. Pertanto, il codice si trasforma in:
<head>
<style>
.second-level::before
content: "Hello";
white-space: pre;
.second-level::after content: "World" !important;
.second-level .target
clip: rect(50px 100px 100px 50px);
clip-path: polygon(50px 0, 100px 0, 100px -100px, 50px -100px);
.second-level .base
clip-path: inherit !important;
filter: inherit !important;
</style>
</head>
<!-- html del livello superiore -->
<p class='second-level'>
<span class = 'target'>h</span>
<span class = 'target'>e</span> <span class = 'target'>l</span> <span class = 'target'>l</span>
<span class = 'target'>o</span>
<span class = 'target'></span>
<span class = 'target'><span class="target"></span></span>
<span class = 'target'></span>
<span class = 'target'>w</span>
<span class = 'target'></span>
<span class = 'target'></span>
<span class = 'target'>o</span>
<span class = 'target'>"r</span>
<span class = 'target'>l</span>
<span class = 'target'>"d</span>
<p>
Ecco tutti i livelli raggiunti con l’aggiunta del codice del livello 2, come possiamo semplificare il codice per il livello 4? Infatti per questa impresa, saranno richiesti anche il livello 3, livello 4.
Capitolo 3: Livello 3 (testo all’interno di box clicabili)
Attenzione! Comincia il codice. Utilizzo il livello sopra e devo semplicemente rendere la cassa cliccabile su ogni parola individuale. Creo quindi gli elementi ` per rendere ciascuna classe cliccabile.
Il codice diventa, pertanto:
<head>
<!-- codice del livello 2 sopra-->
<svg width="10" height="10">
<circle cx='5' cy='5' r='5'/>
</svg>
<head>
<p class = "third-level">
<a href = "#" class = "second-level target">
<span class = 'target'>h</span>
<span class = 'target'>e</span> <span class = 'target'>l</span> <span class = 'target'>l</span>
<span class = 'target'>o</span>
</a>
<a href = "#" class = "third-level base">
<span class = 'target'>w</span>
<span class = 'target'></span>
<span class = 'target'></span>
<span class = 'target'>o</span>
<a href = "#" class = 'third-level base'>r</a> <a href="#" class = "third-level base">ld</a>
</p>
Capitolo 4: Livello 4 (icone nel mezzo)
Infine, per raggiungere il livello 4, sarebbe opportuno creare le icone dei 3 box, nel mezzo di ogni box aggiungendo gli elementi <img src....
dei click che succederanno.
Con questo raggiungeresti i 4 clic distinti.
Rivediamo, quindi, il codice e il seguente risultato.
<head>
<!-- come sopra 3 livelli-->
<svg width="20" height="20">
<circle cx='15'/ cy='5' r='5'/>
</svg>
<head>
<p class = "matri">
<svg xmlns = "http://www.w3.org/2000/svg" width="200" height="20"
clip-path="evenodd">
<a href = "#" viewBox="70, 122, 50, 15" >
<rect x="1" y="100" width="10" height="10" rx="3" fill="#F1F1F1">
</rect>
</a>
</svg>
<a href = "#" > <svg xmlns = "http://www.w3.org/2000/svg" width="200" height="20"
viewBox="50, 122, 50, 10" clip-path="evenodd">
<rect x="201" y="110" width="10" height="10" rx="3" fill="#F1F1F1">
</rect>
<a href =#">"<svg xmlns = "http://www.w3.org/2000/svg" width="200" height="20"
viewBox="82.5, 124, 50, 21" clip-path="evenodd">
<a href = "#" class = "second-level base"></a>
<rect x="1" y="0" width="200" height="100"
rx = "11" fill="#F1F1F1"></rect>
<a src="" heigh="20" id = "hmm" class = "fourth-level"></a>
</svg></a>
<p>
In questo articolo, abbiamo esplorato la sfida "4 immagini 1 parola livello 450" e abbiamo fornito una guida dettagliata su come attivare i quattro livelli di formattazione richiesti utilizzando solo HTML e CSS. Nonostante la difficoltà di questa sfida, speriamo che questo articolo ti abbia fornito le informazioni e i consigli necessari per superarla con successo.
In sintesi, sono i passaggi seguenti da seguire per raggiungere il livello richiesto:
- Livello 1: utilizzare il codice HTML e CSS associato per creare la base;
- Livello 2: creare un’altra classe CSS per formatti solo le lettere singole delle parole;
- Livello 3: rendere le classi cliccabili su ogni parola individuale;
- Livello 4: aggiungere le icone dei click al centro di ogni box.
Se hai seguito questi passaggi e hai attivato con successo i quattro livelli di formattazione, congratulazioni! Hai superato la sfida "4 immagini 1 parola livello 450".
Risorse utili
Se hai difficoltà a comprendere i concept sopra illustrati, ti consigliamo di visitare i seguenti siti web:
– W3Schools: un’ottima risorsa online per apprendere HTML e CSS.
– CSS-Tricks: un sito web dove trovare informazioni e tutorial su CSS.
– MDN Web Docs: un ricco database di informazioni sulla programmazione web.
Chiusura
La sfida "4 immagini 1 parola livello 450" è un test di abilità che richiede conoscenze approfondite di HTML e CSS. Speriamo che questo articolo ti abbia aiutato a comprendere i concetti di base necessari per superarla con successo. Se hai domande o need di maggiori informazioni, non esitare a richiederne. Considera di leggere altri articoli di altri test di questo tipo quindi alla prossima volta potrai presentarti con quello che sai con più sicurezza.