Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    jquery > allineare a destro celle tabella

    salve

    vorrei sapere se con jquery è possibile allineare a destra l'ultima cella in orizzontale a
    destra

    ho una tabella così

    <table>
    <tr>
    <td>
    c1
    </td>
    <td>
    c2
    </td>
    </tr>
    </table>

    io vorrei mettere tutte le c2 allineate a destra ma siccome la tabella è lunga
    non vorrei spargere class o style nella tabella stessa

    mi chiedevo se con jquery era possibile...
    R.

  2. #2
    è possibile con jQuery ed è possibile (consigliabile) con CSS:

    CSS:
    codice:
    table td {
      text-align: right;
    }
    jQuery:
    codice:
    $( 'table td' ).css( 'textAlign', 'right' );
    Davide

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da Nerlaleph
    è possibile con jQuery ed è possibile (consigliabile) con CSS:

    CSS:
    codice:
    table td {
      text-align: right;
    }
    jQuery:
    codice:
    $( 'table td' ).css( 'textAlign', 'right' );
    però io ho specificato l'ultima a destra così le sto allineando tutte con
    entrambi gli esempi
    R.

  4. #4
    scusa, hai ragione: la soluzione è :last-child. Purtroppo IE non lo digerisce via CSS (si potrebbe girarci attorno, tipo assegni a tutti allineamento a destra, poi a table td:first-child, digerito anche da IE, assegno allinemaento a sinistra), ma puoi con jQuery:
    codice:
    $( 'table td:last-child' ).css( 'textAlign', 'right' );
    maggiori info:
    http://docs.jquery.com/Selectors/lastChild
    e in generale
    http://docs.jquery.com/Selectors
    Davide

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 © 2024 vBulletin Solutions, Inc. All rights reserved.