前段时间我写了一个预订时段日历来取乐。页面上有一个现场演示。我的目标是在不使用 CSS 定位的情况下将文本叠加在表格单元格内的超链接图像上。说的有点啰嗦,我来解释一下……
日历上的每个绿色或橙色块都表示一个可预订日期,每一个都带有相关的彩色图像,每个都与相关日期超链接。在图像顶部覆盖日期数字并不容易,我发现的唯一跨浏览器解决方案是添加一个跨度标签并相对定位它。这样做的问题是,数字下方的区域是不可点击的,有时会让人感到困惑,因为他们希望单元格内的所有内容都是可点击的。这是一个示例单元格:
<td width='21' valign='top' class='days'>
<a href='calendar.php?month=05&year=2013&day=06'>
<img src='images/block_free.gif' title='This day is free' border='0' alt=''></a>
<span>6</span>
</td>
有没有更好的方法来完成这个?