为什么这个超链接需要整个表格单元而不仅仅是文本?

为什么这个超链接需要整个表格单元而不仅仅是文本?

问题描述:

事实:为什么这个超链接需要整个表格单元而不仅仅是文本?

  • 我下的Visual Studio .NET 2008
  • 工作我使用的Cufón-yui.js的字体替换工具。
  • 链路是一个表<td>(因为它处理多的详细信息)

我使用的命令是内:

<asp:HyperLink ID="thisistheID" runat="server" NavigateUrl="#"> 
    <h3 style="width:250px;">Title of the Link</h3> 
</asp:HyperLink> 

在Firefox和IE,我想鼠标移到文本并仅在那里链接。如果我将鼠标悬停在表格的整个单元格上,则链接可用并出现在那里,即使我没有字母。

我该如何让这个链接正常工作?

我希望我问这个问题的适当方法。

会发生什么事,如果你把它里面了呢?

<h3 style="width:250px;"> 
    <asp:HyperLink ID="thisistheID" runat="server" NavigateUrl="#"> 
     Title of the Link 
    </asp:HyperLink> 
</h3> 

我认为问题在于你在制作h3标签的链接。两种方法来解决它,如果是这种情况....

a。样式的ASP:HyperLink,并没有指定宽度(不需要H3标签,除非你正在做一些JavaScript的东西)。

<asp:HyperLink ID="HyperLink1" runat="server" 
    Font-Bold="True" 
    Font-Size="Large" 
    text="Title of the Link" 
    NavigateUrl="default.aspx" ></asp:HyperLink> 

b。使用普通的旧的HTML标记了H3标签内,如果你不需要访问控制服务器端:

<h3 style="font-size: larger"> 
    <a href="Default.aspx">Title of the Link</a> 
</h3> 
+0

我给了它一个宽度,看看是否可以解决链接的宽度。此链接正在使用右侧的空白,并使用完整的单元格。让我使用你的解决方案,我会保持你的发布。谢谢。 – UXdesigner 2010-06-29 16:39:51

+0

用户egrunin的解决方案工作得更好一些。但仍然,我认为问题是Cufon-yui.js当我加载页面时,它也会在呈现时闪烁一些。 – UXdesigner 2010-06-30 20:26:38