【发布时间】:2016-01-21 15:27:34
【问题描述】:
我正在开发一个员工目录,该目录允许用户搜索员工并在树/组织图类型布局中显示有关他们的信息。我正在使用Google's Org Chart 代码来绘制图表。它在<td> 中显示每个员工的联系人卡片,其上方或下方的经理和下属在不同的<tr> 中显示。输出如下所示:
如果员工有多个下属,用户必须水平滚动才能看到所有下属。没问题。
我的问题是,如果超过 10 个左右,您将完全看不到您搜索的员工,并且必须向右滚动直到找到他们:
这似乎很烦人。我尝试将 <a name="anchor"> 放入卡片并在页面加载时跳转到它,但它只能滚动到几乎将其放在屏幕上。
理想情况下,它将卡片居中,将其放在用户的焦点上。
有没有办法在页面加载时直接跳转到相关员工?
如果有帮助,这里有一个代码 sn-p,用于显示单个卡的外观:
<td>
<h1>Mike</h1>
<div class="cardBody">
<img src="Images/stock1.jpg" style="float:left; margin-right:5px;" />
<table class="data" cellpadding="0">
<tr>
<td><i class="fa fa-briefcase"></i></td>
<td><span style="color:red;">President</span></td>
</tr>
<tr>
<td><i class="fa fa-building"></i></td>
<td>Administration</td>
</tr>
<tr>
<td><i class="fa fa-globe"></i></td>
<td>Home Office</td>
</tr>
<tr>
<td><i class="fa fa-phone"></i></td>
<td>Ext. 2402</td>
</tr>
<tr>
<td><i class="fa fa-envelope"></i></td>
<td><a href="mailto:email@address.com">Send Email</a></td>
</tr>
</table>
</div>
</td>
【问题讨论】:
-
Google ORg 图表已将其居中。您是否使用任何以不同方式对齐的自定义 CSS?我不明白你的问题
-
@renanlf - 它确实居中。但是因为它居中,当子节点的数量超过窗口水平时,它会将父节点向右推以保持整体居中。
标签: javascript html css asp.net vb.net