快速基于lxml的css样式表内联。
toronado的Python项目详细描述
快速基于lxml的css样式表内联。
针对Python2.7、3.3、3.4和3.5进行测试。
用法
>>>importtoronado>>>document="""<html> ... <head> ... <style type="text/css"> ... h1 { color: red; } ... </style> ... </head> ... <body><h1>Hello, world.</h1></body> ... </html>""">>>print(toronado.from_string(document))<html><head></head><body><h1style="color: red">Hello,world.</h1></body></html>
命令行用法
要直接从命令行内联文件,可以使用以下命令:
python -m toronado input.html
内联的HTML将被打印到shell的stdout流中,并且可以 也可以重定向到文件:
python -m toronado input.html > output.html
已知问题
- 某些速记属性的扩展没有完全实现(
margin
),并且 {{CD2}}支持,但是)混合速记属性和特定的 诸如font
和font-size
之类的属性可能会导致意外的继承 结果。(详见GH-19)