当前位置: 首页 > 面试题库 >

如何使用CSS将长文本显示在较小的固定列中?

庄飞
2023-03-14
问题内容

如何将长文本放入固定宽度的列中,在其中我只能容纳一行文本?文本需要剪切为固定宽度 (可以说为100px) ,我想在末尾添加点“ …”。例如:

给定字符串:

Some really long string that I need to fit in there!

固定宽度列中的所需输出应为:

Some really long string...

问题答案:

您可以单独使用CSS来做到这一点:

.box {
    -o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow:hidden;              /* don't show excess chars */
    white-space:nowrap;           /* force single line */
    width: 300px;                 /* fixed width */
}

注意:您将需要检查最新的浏览器支持。



 类似资料:
  • 因此,假设我有一个非常长的行,我想在中显示。我怎么做? 目前,较长的行如下所示: 当文本几乎达到我的的宽度时,如何使它出现换行符? 我不确定这里是否需要任何代码来回答这个问题,但仍然: 我的框架属性: 最后我使用了。

  • 问题内容: 我想知道如何根据某些模式来更改某些单词和表达式的样式。 我正在使用小部件,但不确定如何执行此操作(与文本编辑器中语法高亮显示的想法相同)。即使这是用于此目的的正确小部件,我也不确定。 问题答案: 这是用于这些目的的正确小部件。基本概念是,将属性分配给标签,然后将标签应用于小部件中的文本范围。您可以使用文本小部件的命令来查找与您的模式匹配的字符串,这将为您返回足够的信息,将标记应用于匹配

  • 问题内容: 在C ++中,我可以创建如下数组: 在python中,我只知道我可以声明一个列表,而不要附加一些项目或类似。 我可以按给定的大小(如c ++)初始化列表,并且不进行任何赋值吗? 问题答案: (tl;博士:您问题的确切答案是或,但您可能不在乎,可以摆脱使用的困扰。) 您可以将列表初始化为所有相同的元素。使用非数字值在语义上有意义(如果使用它会在以后产生错误,这是一件好事)或类似0的值(不

  • 问题内容: 我有一个包含文本的div元素,并且我想将此div的内容垂直居中对齐。 这是我的div样式: 做这个的最好方式是什么? 问题答案: 您可以尝试以下基本方法: 但是,它仅适用于一行文本,因为我们将行的高度设置为与包含框元素相同的高度。 更通用的方法 这是垂直对齐文本的另一种方法。此解决方案适用于一行和多行文本,但仍需要一个固定高度的容器: CSS只是通过设置的line-height等于其高

  • 问题内容: 我的UL清单很长,我需要分解成较小的清单,每个清单包含约20个项目。 我以为我可以使用类似 但事实并非如此。知道如何以最少的CPU使用jQuery吗? 问题答案: 我将使用删除的s 创建文档片段,然后将其重新添加到所需的位置。在这种情况下,我将它们重新附加到主体上: