back to top

Tag <nobr>: evitare che il testo in una pagina web vada a capo

Il tag <nobr> di HTML è utilizzato nel markup per controllare il comportamento del testo all’interno di un dato elemento di una pagina web. Tuttavia, con l’evoluzione dello sviluppo web, è essenziale conoscere le best practices per garantire contenuti accessibili e correttamente visualizzati su tutti i dispositivi.

Normalmente, il testo si dispone automaticamente su più righe quando lo spazio orizzontale disponibile non è sufficiente. Tuttavia, ci sono situazioni in cui potresti voler evitare che ciò accada, come ad esempio per mantenere:

Pubblicità
  • un numero di telefono (es. +39 012 345 6789)
  • un indirizzo email (es. esempio@email.com)
  • una sequenza di parole chiave (es. HTML CSS JavaScript)

In queste circostanze, il tag <nobr> può essere una soluzione, poiché inserito attorno al testo desiderato forza il browser a mantenere il contenuto su una singola riga, evitando che vada a capo anche se lo spazio disponibile non è sufficiente.

Ecco come utilizzarlo in pratica:

<nobr>Non mandare a capo questo testo...</nobr>

Utilizzando questo tag, il testo all’interno rimarrà su una sola riga, a meno che non venga interrotto manualmente tramite un tag <br>.

Utilizzare CSS invece di <nobr>

È importante notare che il tag <nobr> è deprecato nelle versioni moderne dell’HTML e non è più consigliato per l’uso nelle pratiche di sviluppo attuali. L’uso di tag obsoleti può compromettere la compatibilità con i browser futuri e danneggiare l’esperienza utente. In alternativa, è preferibile utilizzare il CSS, con la proprietà white-space: nowrap;, che offre un controllo più robusto e flessibile sul comportamento del testo.

Ecco un esempio di come applicare questa pratica:

<span style="white-space: nowrap;">Non mandare a capo questo testo...</span>

Questa soluzione produce effetti analoghi a <nobr>, ma è conforme agli standard moderni di sviluppo web, garantendo una migliore compatibilità e accessibilità. Utilizzando CSS, puoi anche personalizzare ulteriormente, ad esempio cambiando il colore del testo, il font o altre proprietà stilistiche senza compromettere la struttura semantica del tuo HTML.

Conclusione

In conclusione, sebbene il tag <nobr> possa ancora essere trovato in alcune basi di codice legacy, è fondamentale adottare tecniche moderne per garantire che il tuo sito web sia ben visibile e accessibile. Utilizzando CSS per gestire il comportamento del testo, non solo segui le best practices, ma migliori anche l’esperienza dell’utente, aumentando l’affidabilità e la stabilità della tua pagina web nel tempo.

Altri contenuti interessanti

Pubblicità

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Video Background HTML e CSS: consigli, caratteristiche tecniche e best practices

Utilizzare un video come sfondo (noto anche come video background)...

Visualizzare il codice sorgente HTML di una pagina web su iPhone e iPad

Molti sviluppatori si trovano in difficoltà quando hanno bisogno...

Caratteri speciali negli URL: quali sono e come gestirli

Gli URL (Uniform Resource Locator) sono componenti fondamentali del...

Stilizzare HR (linee orizzontali) in puro CSS

Il tag <hr> (Horizontal Rule) è un elemento HTML...

Convertire PSD in HTML/CSS: ecco come fare

Avete deciso di creare un sito web ma non...
Pubblicità