为什么这个超链接占据整个表格单元格而不仅仅是文本?
事实:
- 我正在 Visual Studio .NET 2008 下工作,
- 我使用 Cufon-yui.js 作为字体替换工具。
- 该链接位于表
内部(因为它处理更多信息)
我使用的命令是:
<asp:HyperLink ID="thisistheID" runat="server" NavigateUrl="#">
<h3 style="width:250px;">Title of the Link</h3>
</asp:HyperLink>
在 Firefox 和 IE 中,我想将鼠标悬停在文本上并获取链接就在那里。如果我将鼠标悬停在(表格的)整个单元格上,则链接可用并显示在那里,即使我那里没有字母。
我怎样才能让这个链接在字母所在的地方起作用?
我希望我以适当的方式问了这个问题。
Facts:
- I'm working under Visual Studio .NET 2008
- I'm using Cufon-yui.js as a font replacement tool.
- The link is inside of a Table
<td>
(as it handle much more info)
The command I use is:
<asp:HyperLink ID="thisistheID" runat="server" NavigateUrl="#">
<h3 style="width:250px;">Title of the Link</h3>
</asp:HyperLink>
In Firefox and IE, I'd like to mouse over the text and have the link there, solely. If I mouse over the whole cell (of the table) the link is available and appears there even tho I don't have letters there.
How can I have this link to work just where the letters are?
I hope I asked this question the appropriate way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你把它翻过来会发生什么?
What happens if you turn it inside-out?
我认为问题在于你正在将 h3 标签设为链接。如果出现这种情况,有两种解决方法
......设置 asp:HyperLink 的样式,并且不指定宽度(不需要 h3 标记,除非您正在为其执行一些 javascript 操作)。
b.如果您不需要访问控制服务器端,请在 h3 标记内使用普通的旧 html 标记:
I think the problem is that you are making the h3 tag a link. Two ways to fix it if this is the case....
a. Style the asp:HyperLink and don't specify the width (no need for h3 tag unless you are doing some javascript stuff for it).
b. Use plain old html mark up inside the h3 tag if you don't need to access the control server side: