是的,我知道,这个问题已被问及很多次,一个可能的解决方案是将style="display:block;"
添加到链接。如何使整个可点击的表格(表格样式div)
出于某种原因,这个解决方案不符合表格样式的DIV工作:
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/ –