html - 如何将 "text-overflow: ellipsis"与标签元素一起使用?

标签 html css label

<分区>

我有一个标签,我需要在其中添加省略号,但我无法让它工作:

<label id="div2">This is some long text that will not fit in the box</label>

label#div2 {
    white-space: nowrap; 
    width: 30px; 
    overflow: hidden;
    text-overflow: ellipsis; 
    border: 1px solid #000000;
}

JSFiddle

最佳答案

要隐藏元素中的溢出,元素需要是 block 级的。但是您可能不希望内联标签是 block 级的,因为这可能会导致其他问题。所以只需将其设为 inline-block:

label#cats {
    white-space: nowrap; 
    width: 30px; 
    overflow: hidden;
    text-overflow: ellipsis; 
    border: 1px solid #000000;
    display: inline-block;
}

jsFiddle:http://jsfiddle.net/rdg221bx/1/

关于html - 如何将 "text-overflow: ellipsis"与标签元素一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25881293/

相关文章:

html - 自动调整菜单列表的大小 CSS HTML

jquery - 向 jQuery 动态创建的元素添加工具提示

html - 将 Bootstrap 行对齐到部分底部

html - 在滚动条下显示填充底部

swift - 自动调整尺寸标签

html - 我该如何解决?卡出DIV

html - 当我在表格中选择日期时,表格会移动。是CSS问题吗?

html - 将内容集中在基于百分比的 div 中

swift - 如何从另一个类更改标签和表格 View ?

postgresql - 跳转到 plpgsql 函数中的另一个标签