Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    19

    Creare diversi Layout di talella con css esterno

    Dovrei mettere delle tabelle con stili differenti, ora come faccio a settare i campi comuni (ad esempio caption) con stili diversi in un CSS ESTERNO?, ho provato

    .table1 {
    border-collapse: collapse;
    border: 1px solid #38160C;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    color: #F6ECF0;
    background: #641B35;
    }
    .caption1 {
    text-align: left;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    background: transparent;
    }
    .td1, th1 {
    border: 1px dashed #B85A7C;
    padding: .8em;
    color: #F6ECF0;
    }
    .table2 {
    border-collapse: collapse;
    border: 1px solid #38160C;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    color: #F6ECF0;
    background: #641B35;
    }
    .caption2 {
    text-align: left;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    background: transparent;
    }
    .td2, th2 {
    border: 1px dashed #B85A7C;
    padding: .8em;
    color: #F6ECF0;
    }


    Ma non funziona come vorrei, ad esempio per table2, mi perde i .td2, th2 (credo che però questi non si possano mettere insieme) e caption2, in pratica se assegno lo stile alla tabella prende solo quello che c'è in table2 mentre io vorrei che ereditasse anche tutte le proprietà dei td, th , ecc.) stesso discorso per table1, invece se metto table e basta mi eredita ovviamente tutte le proprietà per tutte le tabelle
    Spero di essermi spiegato e ringrazio anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Non vedendo il codice di struttura diventa difficile aiutarti, posta anche quello.
    --Non aiuto in privato--

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    19
    Ho messo tutto in un div in questo modo:
    div#tabella table {
    border-collapse: collapse;
    border: 1px solid #38160C;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    color: #F6ECF0;
    background: #641B35;
    }
    div#tabella caption {
    text-align: left;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    background: transparent;
    }
    div#tabella td, th {
    border: 1px dashed #B85A7C;
    padding: .8em;
    color: #F6ECF0;
    }

    Visivamente il risultato è come lo volevo , ma è corretto o c'è un modo più pratico?
    Graizie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Quello è ancora codice css, devi postare il codice html:

    es:

    codice:
    <body>
    	<table>
    		<caption>....</caption>
    		.....
                    ....
    	</table>
    </body>
    --Non aiuto in privato--

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.