CSS-Klasse nicht in Excel kombinieren
Warum nicht Excel die Kombination dieser Stile?
Excel:
IE:
Beispiel jsFiddle: http://jsfiddle.net/3RtJj/
HTML Quelle:
<html>
<style type="text/css">
.greenBack{background-color:#d7e4bc}
.redFont{color:red}
</style>
<table>
<tr>
<td>no style</td><td class="redFont">red font only</td>
</tr>
<tr>
<td class="greenBack">green back only</td><td class="redFont greenBack">green back and red font</td>
</tr>
</table>
</html>
- Ich weiß es nicht sicher, aber möglicherweise, weil Excel ist nicht ausgerüstet, um den import komplexer CSS-Zeug. (Oder es ist, dass IE6-bug, Ehrungen, nur die erste CSS-Klasse, wenn mehrere Dateien angegeben sind - vielleicht ist das Excel-HTML-parser hat das gleiche Problem)
greenBack
undredFont
sind WIRKLICH schlechte Namen für CSS-Klassen. Semantische Klassen wieimportant
undinfo
so können Sie ändern das Aussehen ohne Veränderung der semantischen Bedeutung- Wie funktioniert MS Word machen? Ich gehe davon aus, dass es die Word-HTML-parser/renderer, eher als die IE-engine verwendet wird, die in Office?
- Das problem im IE 6 ist, wenn man eine CSS-Selektoren wie
redFont.greenBack
nicht, wenn Sie geltenclass="redFont greenBack"
- Mit html ist das nicht, was bildet die Ausgabe auf dem Bild, der text ist anders
- Mendes, definieren "schlechten Namen". Ich würde es nicht verwenden, denn meine eigentliche code, aber ich dachte, es aus dem Beispiel klar.
- ahh, du hast Recht, ich täuschte sich.
- Ich aktualisiert die HTML-Quelle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte jemand ein ähnliches problem Hier. Es scheint, als wenn excel unterstützt nur mit einer Klasse, und wenn es ist mehr es ignoriert Sie alle zusammen. Ich würde empfehlen, mit einem greenBackRedFont Klasse, setzt beide Eigenschaften.