javascript - 附加到由文本溢出省略号缩短的字符串

标签 javascript css sass

我想干净地显示一个用引号中的省略号缩短的字符串,例如,该字符串是一个不应该完全显示的长句,显示为 "a long sentence..."

但是,当我使用 text-overflow: 提供的省略号时,它将呈现为 "a long sentence... "。可以做些什么来删除省略号中包含的额外空间?

最佳答案

示例直接取自此处:text-overflow

我删除了段落上的填充。如您所见,没有“额外空间”

p {
  width: 200px;
  border: 1px solid;
  padding: 0;

  /* BOTH of the following are required for text-overflow */
  white-space: nowrap;
  overflow: hidden;
}

.overflow-visible {
  white-space: initial;
}

.overflow-clip {
  text-overflow: clip;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.overflow-string {
  /* Not supported in most browsers, 
     see the 'Browser compatibility' section below */
  text-overflow: " [..]"; 
}
<p class="overflow-visible">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p class="overflow-clip">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p class="overflow-ellipsis">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p class="overflow-string">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>

关于javascript - 附加到由文本溢出省略号缩短的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49456859/

相关文章:

javascript - 这与 jQuery 相关吗,这是什么意思?

jquery - 自动调整动态文本大小以填充固定大小的容器

css - 令人沮丧的 CSS float 问题

javascript - 切换菜单立即消失

html - Bootstrap - 为反向行模式创建移动自适应

javascript - 如何通过javascript从html内容中获取图片标签的域名

javascript - 找不到 AngularJS Controller ,因为未定义

javascript - 使用指定的分隔符分割字符串,并替换某些部分

css - 使用@each 构造单个 CSS 规则

html - 单个模态的 ionic 3 模态全屏宽度/高度?