我目前正在创建一个网站,但我不确定如何解决这个问题。我正在尝试使用 HTML 和 C# 创建数据表的显示,它应该是可排序的,但我想做一些特定的事情。
我有一个包含
Name
和 Value
的对象列表,两者都是字符串。我想知道是否可以在单个单元格下插入多个值 (Name
),而且还可以将鼠标悬停在名称上时显示 Value
。
这是我在 Excel 中制作的一个示例,其中一行包含多个值。带下划线的字符串应该是可悬停的,并显示
Value
作为工具提示。
HTML: Both rowspan and tooltip added.
<body>
<table style="width:100%">
<tr>
<th>Name</th>
<td>Jill</td>
<td>Jill</td>
</tr>
<tr>
<th rowspan="3">Phone</th>
<td class="tooltip">555-1234 <span class="tooltiptext">Tooltip text</span></td>
<td>555-1234</td>
</tr>
<tr>
<td class="tooltip">555-1234 <span class="tooltiptext">Tooltip text</span></td>
<td></td>
</tr>
<tr>
<td class="tooltip">555-1234 <span class="tooltiptext">Tooltip text</span></td>
<td></td>
</tr>
<tr>
<th>Phone</th>
<td>555-1234</td>
<td>555-1234</td>
</tr>
</table>
<div class="tooltip">Hover over me
<span class="tooltiptext">Tooltip text</span>
</div>
<script src="script.js"></script>
</body>
CSS:
table, th, td {
border:1px solid black;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
/* Position the tooltip */
position: absolute;
z-index: 1;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}