为什么这个超链接需要整个表格单元而不仅仅是文本?
问题描述:
- 我下的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>
我给了它一个宽度,看看是否可以解决链接的宽度。此链接正在使用右侧的空白,并使用完整的单元格。让我使用你的解决方案,我会保持你的发布。谢谢。 – UXdesigner 2010-06-29 16:39:51
用户egrunin的解决方案工作得更好一些。但仍然,我认为问题是Cufon-yui.js当我加载页面时,它也会在呈现时闪烁一些。 – UXdesigner 2010-06-30 20:26:38