Ошибка браузера BlackBerry? Заполнение ссылки не увеличивает кликабельную область - PullRequest
1 голос
/ 09 марта 2010

Я занимаюсь разработкой мобильного веб-сайта, и одним из браузеров, с которым мне нужно работать, является браузер BlackBerry на BlackBerry 8330 (Curve) под управлением версии 4.5. Я наткнулся на странную ошибку, когда попытался стилизовать некоторые ссылки, чтобы они выглядели как кнопки.

Если я добавлю заполнение к тегу привязки, отображение ссылки изменится, а область, на которую можно нажать, - нет. Например, если я перемещаю трекбол по ссылке, в верхней части ссылки появляется выделение области, по которой можно щелкнуть мышью, а ее высота соответствует тексту, как если бы не применялось заполнение:

Blackberry Curve clickable region
(источник: nickelleon.com )

Соответствующий код, с которым я работаю, выглядит примерно так (выделен сильно):

<style type="text/css">
table, td { width: 100%; }
a { display: block; padding: 10px; }
</style>

<table>
  <tr><td><a href="http://www.somewhere.com">Somewhere Link 1</a></td></tr>
  <tr><td><a href="http://www.somewhere.com">Somewhere Link 2</a></td></tr>
  <tr><td><a href="http://www.somewhere.com">Somewhere Link 3</a></td></tr>
  <tr><td><a href="http://www.somewhere.com">Somewhere Link 4</a></td></tr>
  <tr><td><a href="http://www.somewhere.com">Somewhere Link 5</a></td></tr>
</table>

Есть идеи, почему происходит такое поведение? Кликабельная область увеличивается на 10 пикселей сверху и снизу (не слева и справа), хотя выделение показывает иное. Единственное, на чем я остановился - это выделенная область и почему она не расширяется / не следует размерам ссылки.

...