CSS文本溢出:省略号是否适用于Anchor标记?

Gre*_*reg 21 css css3

为什么以下CSS不起作用?

a {
    width: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*tin 35

这是因为锚是标准的inline元素.添加display:inline-block将使上面的代码工作.

  • 内联块怎么样? (4认同)
  • 它必须是:display:block而不是inline-block (2认同)

The*_*pha 8

这是盒子模型,display:block将完成这项工作

a {
    width: 60px;
    display:block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}?
Run Code Online (Sandbox Code Playgroud)

但是它可能会导致其他问题使锚(内联元素)表现得像box model element(display:block).

参考: 文本溢出

更新:

display:inline-block
Run Code Online (Sandbox Code Playgroud)

演示.

  • 内联块怎么样? (2认同)