2012-07-05 18 views
5

È possibile impostare gli stili dei nodi figli dallo stile di un genitore senza utilizzare lo stile <> < head>?Impostare lo stile CSS per i nodi figlio nell'attributo style

E.g. Ho una tabella in cui ho una riga (prima riga sotto) e voglio che tutto il testo negli elementi TD sia 7pt.

Qualcosa di simile:

 
    <table> 
    <tr style='font-size:7pt;'> <--- How do I tell it to apply to child TD elements 
     <td>cell 1 should be formatted to 7pt font</td> 
     <td>cell 2 should be formatted to 7pt font</td> 
    </tr> 
    <tr> 
     <td>cell without format</td> 
     <td>another cell without format</td> 
    </tr> 
    </table> 

Grazie, di Grant

+1

Quello che hai dovrebbe funzionare. In caso contrario, devono esserci altri CSS che interferiscono. – thirtydot

+0

Il codice che hai scritto fa esattamente quello che hai chiesto. Non capisco la domanda. – SupremeDud

+0

Quindi [il vostro codice postato funziona] (http://jsfiddle.net/davidThomas/7qKbK/), anche se ho aggiunto un tag 'style' all'elemento padre' table', solo per renderlo profondamente visibile che funziona. –

risposta

0

No, non è, questo è esattamente ciò che il tag di stile è per :-) A proposito cercare di evitare stile in linea.

3
<table> 
<tr class="format"> 
    <td>cell 1 should be formatted to 7pt font</td> 
    <td>cell 2 should be formatted to 7pt font</td> 
</tr> 
<tr> 
    <td>cell without format</td> 
    <td>another cell without format</td> 
</tr> 

<style>.format>td{font-size:7pt;}</style> 
0

La sua non è possibile direttamente. ma se vuoi ancora usare lo stile in linea, devi usare JavaScript e impostare lo stile per ogni elemento. ancora una volta non è una buona soluzione

modo valido è -> seguito lavorerà in IE7 e UP & tutti gli altri browser

<style> 
table tr:first-child > td {font-size:7pt;} 
</style> 

Probabilmente vuole dare nome di classe al vostro tavolo.

+0

Ha specificato che non voleva usare il tag ' 'non funzionerà, è necessario' td {font-size: 7pt;} '. – thirtydot

+0

@thirtydot si, certo, grazie per averlo indicato. Scritto in un modo più generico ora. Penso che l'OP sappia scrivere stili;) – Christoph

Problemi correlati