Basta una pugnalata selvaggio nel buio In base alla mia comprensione limitata:
Penso styling tramite relativi elementi delle colonne è limitato perché anche se <col>
e <colgroup>
rappresentano colonne di celle, che in realtà non contiene loro (sono effettivamente contenuto dal <tr>
s). Da ciò derivano problemi di precedenza e specificità e cascata (dal momento che la cascata può essere eseguita solo tra elementi contenuti/contenitori) - quando si verificano regole di stile in conflitto tra <tr>
e <col>
(che sarebbe lo stesso livello in una gerarchia di ereditarietà multipla) - che dovrebbe la cella effettivamente usa?
Sul motivo per cui quella particolare manciata di attributi di stile è consentita anche se: nessuna idea.
fonte
2009-07-13 12:25:57
Post interessante. Molto ha senso, ma non spiega perché quelle 4 regole CSS siano consentite, ma le altre no. Sicuramente il modello di analisi doveva essere modificato per applicare gli sfondi, quindi perché gli sfondi ma non i colori del testo? – DisgruntledGoat
La colonna ha il colore di sfondo. Se la cella e la riga hanno un colore di sfondo trasparente, puoi vedere se il colore della colonna. Questo è solo stratificazione degli elementi uno sopra l'altro. Il colore del carattere non funziona così. – Quentin