解决这个IE7错误的最佳方法是什么(浮动/块跨度的光标到a)

时间:2011-08-05 12:34:04

标签: html css

我认为这是一个常见的IE7问题。 当我将spanblockfloated)插入a时,链接的光标会消失。

<a class='myLink' href=http://www.link.com>
    <span class='mySpan'>There isn't the cursor</span>
</a>

.myLink
{       
    text-decoration:none;
}

.mySpan
{
    float:left; 
}

我的解决方案通常是将cursor:pointer;放在范围内......但也许有更正确的方法。你知道吗?

2 个答案:

答案 0 :(得分:2)

看看这个 - http://robertnyman.com/2008/01/22/cant-make-links-appear-clickable-in-ie/

似乎如果跨度得到'haslayout'属性设置,就像在示例中由于'float:left'那样,则链接光标将被删除。如果您删除“float:left”,则会再次显示链接光标。链接中提到了许多解决方案,但我认为您最好/最简单的选择是 -

a span {
   cursor: pointer; 
}

答案 1 :(得分:1)

如果你需要在链接中浮动span,那么游标就是指针。