Как <label>может полностью заполнить свой родительский <td>? - PullRequest
35 голосов
/ 15 мая 2010

Вот соответствующий код (не работает):

<html>
<head>
<title>testing td checkboxes</title>
<style type="text/css">
td { border: 1px solid #000; }
label { border: 1px solid #f00; width: 100%; height: 100% }
</style>
</head>
<body>
<table>
  <tr>
    <td>Some column title</td>
    <td>Another column title</td>
  </tr>
  <tr>
    <td>Value 1<br>(a bit more info)</td>
    <td><label><input type="checkbox" /> &nbsp;</label></td>
  </tr>
  <tr>
    <td>Value 2</td>
    <td><input type="checkbox" /></td>
  </tr>
</table>
</body>
</html>

Причина в том, что я хочу, чтобы щелчок в любом месте ячейки таблицы устанавливал / снимал флажок

редактирование: Кстати, никаких javascript-решений, пожалуйста, из соображений доступности. Я попытался с помощью display: block; но это работает только для ширины, а не для высоты

Ответы [ 11 ]

0 голосов
/ 15 мая 2010

Я хочу щелкнуть в любом месте ячейки таблицы

<tr onclick="alert('process click here');"> ... </tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...