2013-11-21 25 views
6

我试图为外部css文件样式为IPython输出单元的html表输出。我想帮助理解如何做到这一点,并创建了一些勘探测试用例。无论在线或外部造型表现如我所料 -IPython笔记本输出中的HTML CSS样式

外,我很希望能做到:

htmlstr = "<html><head><link rel='stylesheet' type=\"text/css\" href=\"local.css\"></head><body>TEST BODY</body></html>" 
HTML(htmlstr) 

文件似乎不被读取。我尝试了不同的路径并移动文件;但似乎并未得到承认。


内部造型:这在IPython中

htmlstr = "<html><head><style>body {background-color:yellow;}</style></head><body>TEST BODY</body></html>" 
HTML(htmlstr) 

执行的IPython改变自身的背景。这是所有IPython的背景更改为黄色并且输入单元保持白色。这很酷;但是,我想要设置具体输出的样式。再次,我想将CSS存储在外部文件中。有人能帮助我理解这种行为吗?

IPython非常适合提供多种可能性,并有可能为我的需求提供更好的路径。

+0

I” m有同样的问题,我应该在哪里放置我的项目特定的'css'文件? – cqcn1991

回答

4

你可以简单地使用更具体的CSS属性!例如。在降价小区(或custom.css与为定型笔记本及其内容的默认外部文件)

<style> 
th { 
background-color:#55FF33; 
} 
td { 
background-color:#00FFFF; 
} 
</style> 

用下面的代码

from IPython.display import HTML 
table = "<table><tr><th>bar</th><th>bar</th></tr><tr><td>foo</td><td>foo</td></tr></table>" 
HTML(table) 

给出
enter image description here