Почему premailer python не обрабатывает эти стили HTML + правильно?
У меня есть следующий очень простой CSS/HTML. Когда я указываю на это своему браузеру, буквы ABC отображаются правильно с цветом переднего плана и фона.
<html>
<body>
<style>
.myStyleClass {
background:Pink;
color:Black;
}
.myStyleClass table thead th {
background-color:Red;
color:Blue;
}
.myStyleClass table tbody th {
background-color:Green;
color:Yellow;
}
.myStyleClass table tbody td {
background:Purple;
color:White;
}
</style>
<div class="myStyleClass">
<table>
<thead>
<tr>
<th colspan="2">A</th>
</tr>
</thead>
<tbody>
<tr>
<th>B</th>
<td>C</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Когда я передаю это в пакет Python Premailer, в выводимом им HTML-коде отсутствует почти все форматирование:
<html>
<body>
<div style="background: Pink;
color: Black">
<table>
<thead>
<tr>
<th colspan="2">A</th>
</tr>
</thead>
<tbody>
<tr>
<th>B</th>
<td>C</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Почему не работал premailer? Разве это не то, для чего он предназначен? Все буквы отображаются черным шрифтом.