【问题标题】:If label's text width is greater than total width of its container then show sub-string using intelligence of pixels如果标签的文本宽度大于其容器的总宽度,则使用像素智能显示子字符串
【发布时间】:2015-06-15 21:54:13
【问题描述】:

我想这样做:如果标签的文本宽度大于其容器的总宽度 然后显示标签的子字符串,而不是显示完整标签的文本。 在 c# 中:目前正在使用以下代码

 if (SensorType.Text.Length >= 25) {
    SensorType.Text = SensorType.Text.Substring(0, 20) + "...";
}

它可以工作,但它忽略特定 .div 的像素或区域 有什么东西可以感知 div 像素

【问题讨论】:

    标签: c# html css


    【解决方案1】:

    您可以使用 PURE CSS 来实现这一点...

    设置一下

    overflow:hidden;
    text-overflow: ellipsis;
    

    享受

    【讨论】:

    • 是的,Eclipse(以及不久前的 Firebug)也无法识别新的 CSS3 和 HTML5 属性……所以你在 IDE 中遇到错误,但它们在(现代)浏览器中工作;)
    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2014-08-03
    相关资源
    最近更新 更多