我希望在笔记本上添加一些风格。我已经明白了要走的路是在所需的配置文件目录下添加custom.css文件(如here所述)。我有一个css文件和一个使用它的HTML代码示例(credit for the designer)。您可以看到下表:
我想将这些表样式设置为默认样式,尤其是在使用pandas数据帧时。问题是 - 在css文件中应该写什么来使这些设计成为IPython用于绘制表格的默认设计?
答案 0 :(得分:1)
如果我理解正确,可以将任何有效的CSS放入custom.css
文件中。请查看"Top designs" article提供的来源,特别是style.css
文件。
该文章使用id
来为每个表实现不同的格式,但您可以直接将所需的CSS样式应用于相应的HTML标记。例如,您的图片来自他们的#3; Box 3"例如,使用了ids box-table-a
和box-table-b
,相应的格式为
#box-table-a
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
margin: 45px;
width: 480px;
text-align: left;
border-collapse: collapse;
}
#box-table-a th
{
font-size: 13px;
font-weight: normal;
padding: 8px;
background: #b9c9fe;
border-top: 4px solid #aabcfe;
border-bottom: 1px solid #fff;
color: #039;
}
#box-table-a td
{
padding: 8px;
background: #e8edff;
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
background: #d0dafd;
color: #339;
}
#box-table-b
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
margin: 45px;
width: 480px;
text-align: center;
border-collapse: collapse;
border-top: 7px solid #9baff1;
border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
font-size: 13px;
font-weight: normal;
padding: 8px;
background: #e8edff;
border-right: 1px solid #9baff1;
border-left: 1px solid #9baff1;
color: #039;
}
#box-table-b td
{
padding: 8px;
background: #e8edff;
border-right: 1px solid #aabcfe;
border-left: 1px solid #aabcfe;
color: #669;
}
我的CSS有点生疏,但我相信你需要做的就是:
a
或b
#box-table-X
替换为table
#box-table-X
前缀<style>..</style>
文件custom.css
个标记之间
醇>
P.S。这是基本的CSS行为 - 将样式直接应用于HTML标记。您还可以通过跳过步骤3和4并在开始表标记中放置ID(在markdown单元格中)来逐个表地指定格式:
<table id="box-table-a">
...
编辑:smashingmagazine.com并不希望将其资源链接到异地;访问他们的文章以获取source.zip文件。