c# - 超链接被丢弃到新行

标签 c# asp.net css newline ellipsis

这是我的aspx代码,

<div class="ellipsis">
Body Text Body Text Body Text Body Text Body   
Text Body Text Body Text Body Text Body !!!
</div>
<asp:HyperLink ID="HyperLink1" runat="server">
    <span style="color: Maroon; font-style: italic; font-size: small;">
        More..
    </span>
</asp:HyperLink>

CSS

.ellipsis
{ 
    width:               250px;
    white-space:         nowrap;
    overflow:            hidden;
    text-overflow:       ellipsis;
    -o-text-overflow:    ellipsis;
    -ms-text-overflow:   ellipsis;
    -moz-binding:        url('ellipsis.xml#ellipsis');
}

我想显示单行点赞

 Body Text Body Text ...More..

但是超链接 HyperLink1 被放到了新行。我该如何解决?

这是 Fiddle !

最佳答案

我不建议为此使用 float 。虽然它确实起到了作用,但它改变了页面的布局,而且对于这么小的改变来说是不必要的。通过将 div 的显示类型更改为 inline-block 来修复同样容易。

.ellipsis
{
  display: inline-block;
  ...
}

这是一个 fiddle :http://jsfiddle.net/JntkC/2/

关于c# - 超链接被丢弃到新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17315309/

相关文章:

c# - 在 Windows Server Core Docker 上安装 .NET Framework 3.5

javascript - 使用 Ajax 将值传递给 ASP.NET 中的后台代码

html - 带标题的垂直居中列 flexbox

c# - Unity - 2D 着色器/光照,如 Terraria 或 Starbound

c# - 从 OutOfMemoryException 中恢复

c# - 无法获取gridview中linkbutton的文本值

html - 使用 CSS :before and :after pseudo-elements with inline CSS?

html - 将 li 布局显示为 flex

c# - 如何创建一个使用模式如锁的方法?

asp.net - 解释一下这个不起眼的 ASP.NET bug