是的,我知道,這個問題已被問及很多次,一個可能的解決方案是將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/ –