Originally posted by Zigzag@Dec 17 2006, 13:50
если честно, еще не сталкивался с такой задачей, обычно блочная ссылка ни кому не мешала*
<div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
[/quote]
Полностью с Вами солидарен. Блочная ссылка - она вообще такая занятная штука.

Но вот возникла очередная маленькая непонятная ситуация.
В IE получается одна странность. Код простейший (CSS не указываю - там просто подразумевается смена фона <a> по :hover):

Код:
<table width="280" *border="0" cellspacing="3" cellpadding="0">
 *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
 *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
 *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
 </table>
1. Если для ссылок, находящихся в ячейках таблицы, указать только лишь {display: block;}, смена фона при наведении курсора на ячейку таблицы работает. Но почему-то только в первой строке таблицы. В последующих строках смена фона ячейки работает только при наведении курсора непосредственно на саму ссылку. Хотелось бы поинтересоваться: есть ли этому какое-нибудь логическое объяснение?

2. Лечится это просто: {display: block; width: 100%;}. Но просто всё это только с первого взгляда. Потому как при таком решении возникает другая проблема – из-за "width: 100%" почему-то пропадает правый бордер ячейки таблицы (причем любой - как назначенный самой таблице, так и назначенный, к примеру, элементу <a> при помощи стилей). Более того, небезызвестно, что некоторые браузеры не совсем понимают "width: 100%" для <a> (Netscape/Mozilla). Приходится искать обходные пути типа: html>body a.data {width: auto;}.

3. И как же быть? Пока я нашел выход {display: block; height: 100%;}. И никаких при этом "width: 100%". Но верно ли это? И вообще почему происходят все эти вышеописанные "фокусы"?