首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用CSS相对定位的情况下将文本放在链接图像的顶部?

在不使用CSS相对定位的情况下将文本放在链接图像的顶部?
EN

Stack Overflow用户
提问于 2013-04-28 17:04:42
回答 1查看 118关注 0票数 0

前段时间我写了一个Booking Slots Calendar,只是为了好玩。页面上有一个现场演示。我的目标是在不使用CSS定位的情况下,在表格单元格内的超链接图像上分层文本。有点太多了,让我解释一下……

日历上的每个绿色或橙色方块表示一个可预订的日期,每个方块都带有相关的彩色图像,每个都超链接到相关的日期。将日期覆盖在图像的顶部并不容易,我发现的唯一跨浏览器解决方案是添加一个span标签并相对定位它。这样做的问题是,数字下的区域是不可点击的,这有时会让人们感到困惑,因为他们希望单元格中的所有内容都是可点击的。这是一个样例单元:

代码语言:javascript
复制
<td width='21' valign='top' class='days'>
    <a href='calendar.php?month=05&amp;year=2013&amp;day=06'>
    <img src='images/block_free.gif' title='This day is free' border='0' alt=''></a>
    <span>6</span>
</td>

有没有更好的方法来完成这个任务呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-28 17:18:49

代码语言:javascript
复制
<td width='21' valign='top' class='days'>
    <a href='calendar.php?month=05&amp;year=2013&amp;day=06' class="green">6</a>
</td>

<style>
a.green { display: block; width: 64px; height: 50px; background: url( "images/block_free.gif" ) no-repeat; text-align: center; line-height: 49px; }
</style>

//不能完全确定line-height的值,测试直到得到一个好的值

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16261302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档