本文将介绍Pandas数据框to_html:突出显示表格行的详细情况,特别是关于pandas数据框的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于h
本文将介绍Pandas数据框to_html:突出显示表格行的详细情况,特别是关于pandas 数据框的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于html – TextMate:突出显示插入位置的匹配标签、html – 使用rowspan突出显示行、HTML 移动文本突出显示隐藏“复制、查找、共享...”菜单但仍允许文本突出显示、javascript – 在我的情况下,如何在鼠标悬停时突出显示表格行?的知识。
本文目录一览:- Pandas数据框to_html:突出显示表格行(pandas 数据框)
- html – TextMate:突出显示插入位置的匹配标签
- html – 使用rowspan突出显示行
- HTML 移动文本突出显示隐藏“复制、查找、共享...”菜单但仍允许文本突出显示
- javascript – 在我的情况下,如何在鼠标悬停时突出显示表格行?
Pandas数据框to_html:突出显示表格行(pandas 数据框)
我正在使用pandas
to_html函数创建表,并且希望能够突出显示输出表的底部行,该行的长度可变。我没有任何关于html的真实经验,我在网上发现的只是这个
<table border="1">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
因此,我知道最后一行必须具有<trbackground-
color:#FF0000">
(或我想要的任何颜色)而不是仅仅<tr>
,但我真的不知道该怎么办才能使这种情况发生在我正在制作的表中。我不认为我可以使用to_html函数本身来完成此操作,但是在创建表后如何处理呢?
任何帮助表示赞赏。
html – TextMate:突出显示插入位置的匹配标签
此外,如果可能,我该怎么办?除了在主题中使用选择器之外,我不知道什么方法,但是我不知道选择器是否可以上下文相关.
解决方法
我使用的解决方法是定义使用正则表达式定义其边界的文本块的宏.你必须使用正则表达式,但你可以使它的工作.
本质上,记录一个新的宏(option-command-m),使用find对话框来搜索标签的开头.然后,使用查找对话框,并提供一个符合要选择的整个内容的reg-ex.再次按下option-command-m来停止宏,然后将宏保存到捆绑包中.
一个例子在这里:
http://github.com/timcharper/vines.tmbundle/blob/master/Macros/Select%20Tag.tmMacro
蒂姆
html – 使用rowspan突出显示行
现在Table行被突出显示,但是当有一个’sub’行时,它只突出显示那个而不是行,它在视觉上是’part’.
table { width: 100%; } .topLevelRow td { border-top:double 3px silver; } td { border-top:solid 1px silver; } tr:hover { background-color:lightgray; }
<html> <head></head> <body> <table> <tr> <td rowspan="3">1</td> <td rowspan="3">Text 1</td> <td>Sub A 1</td> <td>Sub B 1</td> </tr> <tr><td>Sub A 2</td><td>Sub B 2</td></tr> <tr><td>Sub A 3</td><td>Sub B 3</td></tr> <!-- . --> <tr> <td rowspan="5">2</td> <td rowspan="5">Text 2</td> <td>Sub A 1</td> <td rowspan="1">Sub B 1</td> </tr> <tr><td rowspan="1">Sub A 2</td><td rowspan="1">Sub B 2</td></tr> <tr><td rowspan="1">Sub A 3</td><td rowspan="1">Sub B 3</td></tr> <tr><td rowspan="1">Sub A 4</td><td rowspan="1">Sub B 4</td></tr> <tr><td rowspan="1">Sub A 5</td><td rowspan="1">Sub B 5</td></tr> </table> </body> </html>
如您所见,它只突出显示部分行.我怎样才能突出所有这些?
解决方法
table { width: 100%; } td { border-top: 1px solid silver; } tbody tr:nth-child(1) td { border-top: 3px double silver; } tbody:hover tr { background-color: lightgray; }
<html> <head></head> <body> <table> <tbody> <tr> <td rowspan="3">1</td> <td rowspan="3">Text 1</td> <td>Sub A 1</td> <td>Sub B 1</td> </tr> <tr><td>Sub A 2</td><td>Sub B 2</td></tr> <tr><td>Sub A 3</td><td>Sub B 3</td></tr> </tbody> <tbody> <tr> <td rowspan="5">2</td> <td rowspan="5">Text 2</td> <td>Sub A 1</td> <td>Sub B 1</td> </tr> <tr><td>Sub A 2</td><td>Sub B 2</td></tr> <tr><td>Sub A 3</td><td>Sub B 3</td></tr> <tr><td>Sub A 4</td><td>Sub B 4</td></tr> <tr><td>Sub A 5</td><td>Sub B 5</td></tr> </tbody> </table> </body> </html>
HTML 移动文本突出显示隐藏“复制、查找、共享...”菜单但仍允许文本突出显示
如何解决HTML 移动文本突出显示隐藏“复制、查找、共享...”菜单但仍允许文本突出显示?
我正在按照 this 教程创建我自己的高亮上下文菜单,例如 medium.com。这有效,但在移动设备上,我的自定义突出显示菜单被隐藏,因为设备的自定义软件将其隐藏。 Here 是问题的图像:
Image Of Problem
我的代码:
document.body.addEventListener(''pointerup'',function(){
// Shows my custom highlight menu
});
那我能怎么办?我想在移动设备上隐藏此突出显示菜单,因为它隐藏了我的自定义菜单,如 image 中所示。
解决方法
试试看这个问题:Disabling the context menu on long taps on Android
一个对我有用的答案是 bbsimonbb,他的答案是:
<style>
html,body {
-webkit-touch-callout: none !important; /* disable selection/Copy of UIWebView */
-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
}
</style>
<script>
window.oncontextmenu = function(event) {
event.preventDefault();
event.stopPropagation();
return false;
};
</script>
如果您使用 Jquery,您还可以将其添加到上面的代码中:
<script>
$("body").bind(''taphold'',function(event) {
event.preventDefault();
});
</script>
javascript – 在我的情况下,如何在鼠标悬停时突出显示表格行?
<body> ... <table width="500" border="0" cellpadding="1" cellspacing="0"> <tr></tr> </table> <script src="my.js"></script> </body>
如您所见,有一个javascript文件my.js包含在内.
my.js(用于更新表行):
var items = ARRAY_OF_OBJECTS_FROM_SERVER; //e.g. items=[{'John','023567'},{'Bill','055534'},...]; //Each object element in the "items" array contain "name" and "phone" attribute. var mytable = $('.mytable tr:first'); for(var i=0; i<items.length; i++){ var obj = items[i]; mytable.after("<tr>"); mytable.after("<td> </td>"); mytable.after(" <td>"+obj.name+"</td>"); mytable.after("<td>"+obj.phone+"</td>"); mytable.after("</tr>"); }
我成功地使动态表工作,但是当我尝试在每一行上添加鼠标悬停效果时,我只是失败了.我尝试的是使用CSS:
.mytable tr:hover { background-color: #632a2a; color: #fff; }
我想鼠标悬停与颜色突出显示效果,以便在IE 7,firefox和chrome上工作,在我的情况下实现表行鼠标悬停效果的正确方法是什么?
– – 编辑 – –
这是我的index.html页面:
的index.html
<!DOCTYPE HTML> <html> <head> <script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script> <Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>my test</title> <link href="mystyle.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <table width="500" border="0" cellpadding="1" cellspacing="0"> <tr> </tr> </table> <script src="my.js"></script> </body> </html>
– 解 – –
@manji的解决方案解决了我的问题.这是JavaScript的变化,使用append而不是在for循环之后.然后,突出显示行的CSS方式正在工作.
解决方法
mytable.after("<tr>"); mytable.after("<td> </td>"); mytable.after(" <td>"+obj.name+"</td>"); mytable.after("<td>"+obj.phone+"</td>"); mytable.after("</tr>");
例如,第一个将添加< tr>然后关闭它,然后在< tr>之前关闭3秒.而最后一个是不正确的,将无效.
尝试这种方式,它会工作:
mytable.after("<tr>" +"<td> </td>" +"<td>"+obj.name+"</td>" +"<td>"+obj.phone+"</td>" +"</tr>");
并且最好使用.append()(它将以列表顺序添加对象):
var mytable = $('.mytable'); // mytable selector is changed to select the table // you can remove the empty <tr> for(var i=0; i<items.length; i++){ var obj = items[i]; mytable.append("<tr>" +"<td> </td>" +"<td>"+obj.name+"</td>" +"<td>"+obj.phone+"</td>" +"</tr>");
今天关于Pandas数据框to_html:突出显示表格行和pandas 数据框的介绍到此结束,谢谢您的阅读,有关html – TextMate:突出显示插入位置的匹配标签、html – 使用rowspan突出显示行、HTML 移动文本突出显示隐藏“复制、查找、共享...”菜单但仍允许文本突出显示、javascript – 在我的情况下,如何在鼠标悬停时突出显示表格行?等更多相关知识的信息可以在本站进行查询。
本文标签: