5 Casi dove puoi usare l’HTML al posto di CSS

Una serie di casi pratici dove puoi usare un tag HTML al posto di selettore CSS.

Introduzione

Perché è importante l’uso dei fogli di stile CSS?

I selettori CSS (acronimo di Cascade Style Sheet) sono indispensabili per la personalizzazione del layout di un sito. Inoltre vanno a modificare l’aspetto dei tag HTML.
Puoi impostare il font delle tue pagine, differenziare intestazioni, iterazioni, collegamenti e molto altro.

I CSS rappresentano un modo pratico per centralizzare la gestione e visualizzazione dei vari elementi di stile all’interno di una pagina HTML o come file testuale esterno.

Ogni volta che includi elementi HTML, senza i selettori CSS, dovresti personalizzare il singolo tag ogni volta con il codice style in ogni pagina dove appare.

Esempio di un titolo H1 colorato di blu:
<h1 style="color:blue;">Un titolo blu</h1>

Puoi fare la stessa operazione utilizzando l’inclusione di un file testo con i selettori CSS.
Il vantaggio è che devi scrivere solo poche linee di codice per modificare tutto le pagine che includono il foglio di stile.

H1 {
color: blue;
}

I CSS sono pratici e fanno risparmiare peso alle pagine web migliorando così la velocità di caricamento del sito risparmiando banda.

Dopo questa spiegazione sull’importanza dei selettori CSS, curiosamente proviamo a vedere se ci sono tag HTML da usare al posto di selettori CSS.

 

Esempi pratici

Esempi di alcuni tag HTML da utilizzare nelle pagine web.

# Ritorno a capo con <BR> e <WBR>

In una frase puoi inserire nel codice un ritorno a capo con il tag <BR> o <WBR>

Il tag <br> inserisce una singola interruzione di riga e viene utilizzato per inserire interruzioni di riga, non per separare i paragrafi.

<p> Dopo il tag <br> il testo va a capo </br> </p>

I tag <br> e <br /> sono uguali. L’uso della barra è inserita solo per compatibilità con i browser più datati che non sono compatibili con HTML rev. 5.

Il tag <wbr> (Word Break Opportunity) da istruzioni al browser di fare un interruzione in quel specifico punto qualora ce ne fosse il bisogno .
Può essere usato nei casi vi siano parole troppo lunghe o se abbiamo paura che il browser interromperà le nostre righe nel posto sbagliato.
L’elemento <wbr> aggiunge una ulteriore opportunità di interruzione di parole.
<wbr> supporta anche gli attribute event di HTML5

#Nascondere un elemento

È possibile nascondere un elemento usando l’HTML. Usando l’attributo <hidden> puoi nascondere un elemento. Qualcuno ricorderà che, in passato, era pratica comune nascondere parole chiave nel testo per favorire l’indicizzazione dei contenuti con Google. Ovviamente ora questa pratica è fortemente sconsigliata.

<p hidden> Ciao! Io sono un elemento nascosto</p>

#Visualizzare o nascondere un contenuto

Con questi due comandi <details><summary>, puoi far apparire o nascondere un contenuto cliccando semplicemente sulla freccia accanto al titolo.

<details>
    <summary>Titolo a fisarmonica</summary>
    Contenuto che vuoi far vedere/nascondere.
</details>

Esempio:

Titolo a fisarmonica

Contenuto che vuoi far vedere/nascondere.

# Barra di stato

Usando il tag HTML possiamo mostrare un progresso senza css o javascript <progress>

<progress id="file" value="32" max="100"> 32% </progress>

Esempio: 32%

# Testo di eliminazione/sottolineatura

Usando il tag HTML <del> puoi sovrascrivere una parola con una riga di cancellazione.

Esempio:

<p>La prossima parola è <del>cancellata</del>

Esempio:

La prossima parola è cancellata

 

# Selezione colori

Usando il tag HTML <input type="color"> puoi mostrare una selezione colori e ottenere il suo valore.

Esempio:

  <input type="color" value="#ff0000">

Esempio:

Conclusione

I fogli di stile sono indispensabili per il layout di una pagina ma in alcuni casi è utile utilizzare codici HTML per semplificarci la vita di programmatore.

Per approfondire

7 cases where we can use HTML instead of CSS – Dev.to

List of HTML5 Tags/Elements – Tutorial Republic