Вертикальное выравнивание <a> в <td>

regii

Новичок
Вертикальное выравнивание <a> в <td>

<table>
<tr>
<td height="16" align="center"><a href="#" style="display:block; height: 16px">text</a></td>
</tr>
</table>
Как сделать, чтобы вся ячейка являлась активной ссылкой и текст ссылки был центрирован по вертикали? При display: block вертикальное выравнивание не действует на <a>
 

regii

Новичок
Я и говорю, что вертикальное выравнивание не действует на <a>, если свойством <a> является display:block; и указана высота,равная высоте родительского элемента - необходимо, чтобы вся ячейка была ссылкой, но текст ссылки был выровнен по вертикали по центру )
 

A-Lex[FM]

Web/Highload/DataScience
<table>
<tr>
<td height="16" align="center" valign="middle" style="cursor: pointer;" onClick="....">text</td>
</tr>
</table>
 

regii

Новичок
А такой подход не сказывается на индексации поисковиками?
 

Михалыч

Новичок
Автор оригинала: regii
А такой подход не сказывается на индексации поисковиками?
Нет, у тебя же всё равно есть ссылка. Но на самом деле можно сделать проще: установить для ссылки дополнительно к height ещё и line-height с таким же значением.

P.S. А ещё было бы хорошо заменить в <td height="16" align="center"> на <td style="height: 16px; text-align: center;">
 
Сверху