ОК, если я правильно понимаю, вы хотите, чтобы текст метки отображался как ссылки на странице? В зависимости от браузера, который вы разрабатываете, он может не понимать такие вещи, как :link
или :hover
. Если у вас есть следующий CSS:
a, label { color: blue; } // NOT a:link as only <a> tags can have href
a:hover, label:hover { text-decoration: underline; }
.. Вы - часть пути туда (кроме IE6). Другая ваша проблема при попытке добавить тег <a>
внутри или вокруг метки заключалась в том, что событие click было применено к тегу <label>
, а не к тегу <a>
, и поэтому ссылка выполнялась как обычно. Если вместо этого вы используете ссылку или их комбинацию, убедитесь, что вы переопределяете событие щелчка по ссылке на return false
, чтобы прекратить переход по ссылке.
Я бы предпочел разместить ссылку внутри метки, и тогда, надеюсь, связанное поле формы получит фокус так же, как показанный div. У вас не будет проблем со стилем IE6.