Да, я знаю, этот вопрос задавался много раз, и возможным решением является добавление style="display:block;"
к ссылке.Как сделать полный div clickable (таблицы стиля divs)
По какой-то причине это решение не работает с DIVs таблицы стилей:
https://jsfiddle.net/exyv8jmw/1/
HTML:
<div class="table">
<div class="tablerow">
<div class="left">
<a href="/something.html" style="display:block">
This is a link</a>
</div>
<div class="right">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
</div>
</div>
CSS:
.table{
width:500px;
display:table;
}
.tablerow{
display:table-row;
}
.left{
width:50%;
background:green;
display:table-cell;
padding:5px;
}
.right{
width:50%;
display:table-cell;
background:red;
padding:5px;
}
Как видите, пустое зеленое пространство можно кликать только горизонтально, но не вертикально. Я также пробовал:
<a href="/something.html" style="display:block"><div class="left">This is a link</div></a>
но это не поможет.
Это не работает в Firefox: https://jsfiddle.net/exyv8jmw/5/ – yoyoyo
@yoyoyo обновил свой ответ. firefox также нуждается в 100% -ной высоте в строке https://jsfiddle.net/exyv8jmw/6/ –