Невозможно отобразить гиперссылку по вертикали в середине, когда она находится в ячейке таблицы и отображается тег «a»: блок - PullRequest
1 голос
/ 23 октября 2009

У меня есть гиперссылка на дисплее: режим блока, и она помещается в ячейку таблицы (td). Текст гиперссылки отображается в верхней части ячейки. Хотите это в середине для всех распространенных браузеров.

Я использую эффект наведения, когда цвет фона ячейки изменяется. Текстовая позиция выглядит странно.

Ответы [ 3 ]

0 голосов
/ 24 октября 2009

Я использовал решение с этой страницы с некоторыми незначительными изменениями CSS:

http://apptools.com/examples/tdcolor.php

0 голосов
/ 24 октября 2009

Вы можете попробовать определить line-height для вашего a элемента

td a {line-height: 2em; /* other css */}

Это должно заставить текст вертикально центрироваться. Учитывая, что при переносе текста на вторую строку вы можете получить нежелательный конечный результат.

0 голосов
/ 23 октября 2009
<table>
<tr>
<td style="vertical-align : middle;">
<a href="#" style="display : block"></a>
</td>
</tr>
</table>

Это то, что вы ищете? Обратите внимание на «вертикальное выравнивание: середина» в стиле ячейки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...