Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    CSS su 'TR' di una tabella

    Ciao ..
    non funzionano gli stili sulle righe (TR) delle tabelle ?

    codice:
    <tr style="border-bottom: 2px solid red;" >
    Avrei l'esigenza di evidenziare il bordo inferiore delle righe di una tabella.
    Userei la proprietà 'rules' su tutta la tabella, ma la sottolineatura la devo evidenziare solo a certe condizioni (quindi non sempre)

    codice:
    <table width=\"100%\" border=\"0\" rules=\"rows\" bordercolor=\"green\" bgcolor=\"#D9F0C7\" >
    Qualcuno mi sa aiutare ?
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    nessuno !?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In realta` i <tr> sono sempre completamente coperti dai vari <td> contenuti.

    Quindi lo sfondo del <tr> lo vedi solo se i <td> hanno sfondo trasparente (puoi provare a vedere se cosi` risolvi)

    In alternativa, devi definire il colore di sfondo in tutti i <td> che dipendono da un certo <tr>.

    Modificare il tuo codice e` complesso, e non razionale: infatti con i CSS in linea vorrebbe dire ripetere lo stile in ogni <td>.
    Conviene tenere separato il contenuto (codice HTML) e la formattazione (codice CSS).
    Idealmente si fa mettendo il CSS in un file separato. Nelle prove e` ragionevole inserire il CSS in un tag <style> nello stesso file.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Non so se ho capito bene .. ma per vedere il bordo (non sfondo) del 'TR' dovrei rendere trasparente il bordo del 'TD' ?
    E come si fà ?
    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto mi scuso: ho fatto tutto il ragionamento per lo sfondo. La stessa cosa non dovrebbe valere per il bordo, ma sono convinto che qualche browser potrebbe pensarla diversamente (mi riferisco ad IE usato in modo retrocompatibile).

    Comunque puoi provare a definire il bordo sui <td> anziche` sul <tr>, oppure a definire il bordo come transparent.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    il bordo sul 'td' viene preso correttamente .. il problema è che si vede la 'spezzatura' e non si presenta come una linea continua.
    Anche usando il 'transparent' sui td il bordo del tr non funziona !

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    possibile che non ci sia soluzione ?!

  8. #8

    Re: CSS su 'TR' di una tabella

    Originariamente inviato da JANUS70
    Ciao ..
    non funzionano gli stili sulle righe (TR) delle tabelle ?

    codice:
    <tr style="border-bottom: 2px solid red;" >
    Avrei l'esigenza di evidenziare il bordo inferiore delle righe di una tabella.
    Userei la proprietà 'rules' su tutta la tabella, ma la sottolineatura la devo evidenziare solo a certe condizioni (quindi non sempre)

    codice:
    <table width=\"100%\" border=\"0\" rules=\"rows\" bordercolor=\"green\" bgcolor=\"#D9F0C7\" >
    Qualcuno mi sa aiutare ?
    Grazie mille

    devi metterlo nei vari TD!
    <td style="border-bottom: 2px solid red;" >

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    scusa .. ma usando i TD non ottengo una linea 'continua' ..
    c'è l'interruzione tra TD e TD

  10. #10
    Originariamente inviato da JANUS70
    scusa .. ma usando i TD non ottengo una linea 'continua' ..
    c'è l'interruzione tra TD e TD

    no a meno che tu abbia impostato il cellspacing e cellpadding diverso da 0 (zero)

    esempio:

    <table width="400" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td style="border-bottom: 2px solid red;"></td>
    <td style="border-bottom: 2px solid red;"></td>
    <td style="border-bottom: 2px solid red;"></td>
    <td style="border-bottom: 2px solid red;"></td>
    </tr>
    </table>

    provalo e vedrai che non c'è nessuna interruzione
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.