html - 一个长长的文件名从其他文本中溢出

标签 html css

我想要一个长文件在被点击时流出到其他文本的顶部。

这条线看起来像这样。 第1部分第1部分第1部分第1部分...第2部分第2部分第2部分

当我单击省略号时,我希望第 1 部分在第 2 部分之上流出,而不是重叠,因此第 1 部分清晰可读。我该怎么做?

在 CSS 中,

.ellipsis {
  overflow: hidden;             
  text-overflow: ellipsis;   
}
.ellipsis:hover {
  text-overflow: initial;
  overflow: visible;
}

<div class="col-xs-5 ellipsis">part1 part1 part1 part1 part1 part1 part1 part1 part1 part1 part1 part1</div>
<div class="col-xs-5">part2 part2 part2 </div>

当前效果图如下:

enter image description here

我想将第 1 部分清楚地置于第 2 部分之上。

enter image description here

最佳答案

如果你想使用 text-overflow ,你需要使用 white-space 属性:

代码片段

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis:hover {
  text-overflow: initial;
  overflow: visible;
  white-space: normal;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="col-xs-5 ellipsis">part1 part1 part1 part1 part1 part1 part1 part1 part1 part1 part1 part1</div>
<div class="col-xs-5">part2 part2 part2</div>

关于html - 一个长长的文件名从其他文本中溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443948/

相关文章:

javascript - 在一页内平滑滚动

html - 如何更改 gwt/gxt 项目中的 html body 标签属性

css - 可以隐藏第 5 个元素 w/css

php - 带有单选框的测验 FORM POST 问题

css - 尺寸和分辨率

css - 将网格中的列推到底部,垂直对齐不起作用

html - 如何集中导航栏

html - 什么是 CSS 中的空字符串?

css - Bootstrap 网格系统不适用于表格

javascript - jquery:滑动两个具有放大/缩小效果的div