【问题标题】:Text in Button (CSS)按钮中的文本 (CSS)
【发布时间】:2016-09-23 23:01:30
【问题描述】:

我想自定义我的按钮,按钮上有很长的文字。
当我在按钮上悬停时,我希望将长文本 换行 2 或 3 行,以便在按钮上显示更多文本。除此之外,我希望文本的其余部分省略
有点像这样:-

原文:

这是一个长文本(悬停时)我想将其包裹在按钮内并以 3 行显示,以省略号结尾

按钮中的文字(固定宽度为 250px):

这是一个长文本,(悬停时)...

悬停时按钮中的文字(按钮高度增加):

这是一个长文本(悬停时) 我想包裹在按钮内 分 3 行显示,以 e 结尾...

我使用 angular-material 的 md-button 在 angularjs 中创建了一个 Plunkr
由于我不擅长 CSS,所以我无法自定义按钮。

【问题讨论】:

    标签: css angularjs angular-material


    【解决方案1】:

    button {
      overflow: hidden;
      text-overflow: ellipsis;
      width: 250px;
      white-space: nowrap;
    }
    
    button:hover {
      overflow: auto;
      text-overflow: none;
      white-space: normal;
    }
    <button>
    This is a long text which (on hover) I want to wrap inside the button and show it in 3 lines, ending with ellipsis  
    </button>

    编辑:我刚刚意识到你想让扩展版本也有省略号。我认为不可能做到这一点。有关更多信息,请参阅this other SO Q&A

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-05
      • 2013-01-12
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多