【发布时间】:2011-05-23 09:56:26
【问题描述】:
我有一个视图,其中定义了一个部分:
<div id="QuestionBody">
<p><%=ViewData.Model.Body %></p>
<div id="QuestionEditLink"><%=Html.ActionLink ("Edit","EditQuestion","Question",new {id=Model.QuestionId},null) %></div>
<div id="QuestionHistoryLink"><%=Html.ActionLink ("History","ShowHistory","Question",new {postId=Model.PostId,questionId=Model.QuestionId},null) %></div>
<div id="AnsweringUser"><a href="/Profile/Profile?userName=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawnZ6IhK1C5cf_9wKstNNfSYIdnRp_zryW4">Answered by Sam</a></div>
</div>
这会产生一个部分,其中包含一些文本和几个链接。我希望链接彼此相邻。我是 CSS 和 Web 开发的新手,但将此添加到我的样式表中:
#QuestionEditLink
{
color: #666666;
width:auto;
float:left;
padding:2px;
}
#QuestionHistoryLink
{
color: #666666;
width:auto;
float:left;
padding:2px;
}
嘿,链接很好地对齐了。不幸的是,它们也是不可点击的,实际上光标在它们上方移动时也不会改变。
那么我做错了什么?如何使用 css 将两个链接对齐,以便它们仍然可以点击?
编辑:
这种行为在 chrome 8.0.552.215 和 firefox 3.6 中。它在 IE 8 中可以正常工作,但很烦人。
EDIT2:
我已将页面添加到 JSBin:http://jsbin.com/odefa4/edit,这表明了问题。只有问题的样式和显示问题,答案的链接工作正常...
【问题讨论】:
-
您能否链接到该页面,以便我们查看实际问题,可能更容易为您找到解决方案:)
-
每个浏览器都会出现这种情况吗?如果您希望它们彼此相邻,为什么要使用 div 而不是 Span?我刚刚检查了这个,它在 Chrome 和 IE8 上运行良好,这是你所有的标记吗?
-
@Treemonkey,它不在任何地方,只在我的开发机器上,所以很遗憾,我无法链接到它...
-
你能把 HTML n CSS sn-p 添加到 JSBin 吗?
-
@Shree, @Treemonkey 我添加了一个指向 JSBin 的链接,其中显示了问题(感谢您指出 JSBin shree,不知道存在)