Я работаю над папкой сотрудника, которая позволяет пользователю искать сотрудника и отображать информацию о них в макете типа дерева/орг-диаграммы. Я использую код Google's Org Chart для рисования диаграммы. Он отображает контактную карточку каждого сотрудника в <td>
с менеджерами и подчиненными выше или ниже этого в другом <tr>
. Результат выглядит примерно так:Центр динамически созданной ячейки таблицы в окне
Если работник имеет более чем горстки подчиненных, пользователь должен прокручивать по горизонтали, чтобы увидеть их все. Не проблема.
Моя проблема заключается в том, что если есть более чем 10 или около того, вы теряете из виду работника вы искали полностью и приходится прокручивать вправо, пока вы не найдете их:
Это кажется, что это будет раздражать. Я попытался просто сбросить <a name="anchor">
на карту и прыгнуть на нее при загрузке страницы, но она прокручивает достаточно далеко до , едва поместил его на экран.
В идеале он будет центрировать карту, положив ее прямо в фокус пользователя.
Есть ли способ перейти непосредственно к сотруднику, о котором идет речь, когда страница загружается?
Если это помогает, вот фрагмент кода для того, что индивидуальная карта выглядит следующим образом:
<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 protected]">Send Email</a></td>
</tr>
</table>
</div>
</td>
Google ORg-диаграмма уже центрирует его. Вы используете какой-либо пользовательский CSS, который выравнивает его по-другому? Я не получаю ваш вопрос – renanlf
@renanlf - Он центрирует его. Но ** потому что ** он центрирует его, когда в окне есть больше дочерних узлов, чем в горизонтальном положении, он толкает родительский узел вправо, чтобы поддерживать общее центрирование. – TheIronCheek