Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Tabella

  1. #1

    Tabella

    Salve, popolo le righe di una tabella con uno script, ho il problema però che se il testo è troppo lungo andando a capo ed allrgandomi la riga mi si rovina tutto il layout della pagina, come posso fare per dirgli di non andare a capo, va bene anche se mi tronca il testo.
    Grazie 1000.

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <nobr> non fa andaare a capo il testo, ma non lo tronca di certo

  3. #3
    Grazie per la rispostra xò non risolvo se prima mi scasinava la pagina verticalmente adesso lo fa orizzontalemte, a ma servirebbe impostare un attributo tipo maxlength nel td della tabella, però non si può fare.......

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    con che script popoli le righe della tabella? Non puoi troncare le stringhe ad una certa lunghezza?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <td style="overflow:hidden">

    oppure usa overflow:scroll se vuoi le barre di scorrimento interne.

    Ulteriori info

    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

  6. #6
    si avevo pensato a troncare la stringa però mi sembrava più pulito bloccare la tabella,il numero di caratteri visualizzabili variano a seconda della risoluzione e del font mentre se riesco a impostare sulla tabella è meglio.
    lo script è abbastanza incasinato quindi dovrei anche andare a modificare molte righe di codice perchè aggiungo il testo in molti punti.
    Comunque prima provo le altre alternative se non va tronco la stringa.
    Ciao.

  7. #7
    Ho provato ad impostare overflow:hidden ma forse sul td non ha effetto comunque vi allego un esempio del codice....
    ancora grazie.
    <html>
    <head>
    </head>
    <body onload="Ins();">
    <table width="100px" border=1>
    <tr>
    <td style="overflow:hidden" ><span id="span1" ></span></td>
    </tr>
    </table>
    </body>

    </html>
    <script>
    function Ins()
    {
    span1.innerHTML="inserisco una stringa molto lunga vediamo che succede";
    }
    </script>

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se usi un tag <span> all'interno del <td> devi applicare il CSS allo span. Altrimenti puoi fare:

    <td style="overflow:hidden" id="span1"></td>

    Poi lo script deve essere:
    document.getElementById('span1').innerHTML = "riga che vuoi inserire";

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    ho applicato i tuoi consigli ma niente il testo va sempre a capello e la tabella si allarga e si allunga...
    forse non si può proprio fare.
    cmq di suguito l'ultima relase del codice

    <html>
    <head>
    </head>
    <body onload="Ins();">
    <table width="100px" border=1>
    <tr>
    <td style="overflow:hidden" id="span1"></td>
    </tr>
    </table>
    </body>

    </html>
    <script>
    function Ins()
    {
    document.getElementById('span1').innerHTML = "inserisco una stringa molto lunga vediamo che succede";
    }
    </script>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` che non si possa fare, e credo che la sintassi sia corretta.

    Pero` il problema e` il browser. Mi pare di capire che usi IE, e si sa che IE non e` proprio il massimo nel seguire le specifiche.

    Hai testato con altri browser? Quali?

    Hai provato ad applicare innerHTML al tag span definendo nello span width:100% ?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.