Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Forzare a capo testo dentro cella HTML. Come si fa?

    Ciao ragazzi

    Sto facendo un sito misto tra PHP e HTML.
    In una pagina do la possibilità all'utente di scrivere del testo e stamparlo successivamente dentro una cella HTML.

    Il problema è che il layout della pagina salta tutta quando l'utente scrive senza usare gli spazi; ad esempio potrebbe scrivere una cosa senza senso come questa: "sssssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssssssssssssssss"

    A quel punto il testo dentro la cella non va a capo finchè non trova uno spazio all'interno della stringa.

    Come posso forzare il contenuto della cella ad andare a capo?
    Ho notato che non cambia nulla neanche se metto dentro <td> l'argomento width="50%"...

    Qualche consiglio?

    Grazia, ciao

  2. #2
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Se metti una dimensione fissa alla cella risolvi?
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  3. #3
    Originariamente inviato da Andy_87
    Se metti una dimensione fissa alla cella risolvi?
    Grazie per la risposta, ma come ho detto ho messo il width al <td> e non cambia nulla...

  4. #4
    Originariamente inviato da marcsellier
    Grazie per la risposta, ma come ho detto ho messo il width al <td> e non cambia nulla...
    Chi è che scrive quello che hai scritto tu? (il testo senza neanche uno spazio)
    Immagino lo 0,01% degli utenti... quindi loro si arrangiano!!
    Potresti spezzare il testo in js o in php ma lo spezzeresti "a caso" scegliendo un numero di caratteri dopo il quale andare a capo... ma è unaperdita di tempo e la frase non sarebbe corretta.
    Quindi metti un bell'overflow:hidden alla cella (o a un div dentro di essa) e festa finita...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Originariamente inviato da ricman
    Chi è che scrive quello che hai scritto tu? (il testo senza neanche uno spazio)
    Immagino lo 0,01% degli utenti... quindi loro si arrangiano!!
    Potresti spezzare il testo in js o in php ma lo spezzeresti "a caso" scegliendo un numero di caratteri dopo il quale andare a capo... ma è unaperdita di tempo e la frase non sarebbe corretta.
    Quindi metti un bell'overflow:hidden alla cella (o a un div dentro di essa) e festa finita...
    Hai ragione, forzare con "wordwrap" ad esempio è una vera forzatura grafica!
    Come funziona l'overflow di cui parli?
    Potresti farmi un esempio?

    Grazie

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Metti dentro la cella un div di dimensioni fisse con overflow:auto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Originariamente inviato da br1
    Metti dentro la cella un div di dimensioni fisse con overflow:auto

    ciao
    Ci provo, grazie... ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.