IPython не читает определенные CSS в теге style - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу отобразить таблицу из файла HTML в блокноте Jupyter.Мой файл в основном выглядит так:

<!--my_file.html-->
<!DOCTYPE html>
<meta charset="UTF-8">
<html>
    <head>
        <title>My File</title>
        <style>
            td { text-align: left; width: 100px; border: 2px solid;}
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>Cheers</td>
                <td>Mate</td>
            </tr>
        </table>
    </body>
</html>

Когда я отображаю этот файл в записной книжке

from IPython.display import HTML
HTML(filename='my_file.html')

IPython рассматривает стиль width, но игнорирует как текстовую привязку, так и границу.Когда я меняю местоположение CSS на конкретный тег, например

...
<tr>
    <td style="text-align: left; width: 100px; border: 2px solid">Cheers</td>
...

, он неожиданно работает, и результат выглядит так, как ожидалось.Кстати, выходные данные также выглядят как положено, если я открою файл непосредственно в браузере.

Если бы мне нужно было только сделать небольшую таблицу, это не было бы проблемой.К сожалению, у меня очень большая таблица, и я не хочу помещать CSS в каждый тег <td>.

Кто-нибудь знает, как это исправить?

...