使HTML列表项保持内联并覆盖文本

用户725

我需要一些帮助,以了解如何解决此问题。我有多个列表元素,每个元素都有长度未知的文本。在本文的每一侧,将有一个小的图像/图标。这是HTML的示例:

.truncate>img {
  width: 25px;
  height: 25px;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
<div class="container-fluid">
  <div class="row">
    <div class="col-sm-4">
      Content
    </div>

    <div class="col-sm-4">
      <ul id="myList" class="list-group">
        <li class="list-group-item" value="">
          <div class="truncate">
            <img src="https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/128x128/Close_Box_Red.png">A long text string that is about this length
            <img src="http://www.clker.com/cliparts/1/5/4/b/11949892282132520602led_circle_green.svg.med.png">
          </div>
        </li>
        <li class="list-group-item" value="">
          <div class="truncate">
            <img src="https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/128x128/Close_Box_Red.png">A long text string that is about this length
            <img src="http://www.clker.com/cliparts/1/5/4/b/11949892282132520602led_circle_green.svg.med.png">
          </div>
        </li>
        <li class="list-group-item" value="">
          <div class="truncate">
            <img src="https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/128x128/Close_Box_Red.png">A long text string that is about this length
            <img src="http://www.clker.com/cliparts/1/5/4/b/11949892282132520602led_circle_green.svg.med.png">
          </div>
        </li>
      </ul>
    </div>

    <div class="col-sm-4">
      Content
    </div>
  </div>
</div>

JS提琴手

如果文本长于可用宽度,我希望文本末尾有省略号。我知道如何使用文本溢出:省略号,并且只有在正确的图像降到文本下方之后,我才能使文本具有省略号。

我尝试过的一些事情:

  • 我尝试将整个li元素包围在div中,并使用display:inline-block

  • 同样,我尝试在一个div中仅用最接近所需结果的inline-block包围图像标签和文本。

  • 我尝试将文本放入span元素和各种CSS样式中。

每次右图仍跳到文本下方。

所需结果:

和实际结果:

让我知道我是否应该包括任何其他信息。在此先感谢您的任何建议。

6502

一种技巧是手动将图像左右放置,然后将文本放置在绝对放置的div中:

.left { position: absolute;
        left: 0px;
}

.right { position: absolute;
         right: 0px;
}

.text { position: absolute;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        left: 24px;
        right: 24px;
}

.container { display: inline-block;
             width: 100%;
             position: relative;
             height: 24px;
}
    <ul>
      <li>
        <div class="container">
          <img class="left" src="http://raksy.dyndns.org/cross.png">
          <div class="text">
            This is a text
          </div>
          <img class="right" src="http://raksy.dyndns.org/disc.png">
        </div>
      </li>
      <li>
        <div class="container">
          <img class="left" src="http://raksy.dyndns.org/cross.png">
          <div class="text">
            This is a much longer text that most probably will have to be truncated
          </div>
          <img class="right" src="http://raksy.dyndns.org/disc.png">
        </div>
      </li>
      <li>
        <div class="container">
          <img class="left" src="http://raksy.dyndns.org/cross.png">
          <div class="text">
            This is a text (somewhat longer but not huge)
          </div>
          <img class="right" src="http://raksy.dyndns.org/disc.png">
        </div>
      </li>
    </ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内联样式以覆盖列表项boostrap

来自分类Dev

列表项的HTML和CSS内联问题

来自分类Dev

如何在特定区域覆盖列表项的文本颜色?

来自分类Dev

RecyclerView覆盖列表项

来自分类Dev

RecyclerView覆盖列表项

来自分类Dev

用白色覆盖列表项的背景色,保持系统默认(长按)色

来自分类Dev

保持按下列表项

来自分类Dev

获取内联列表项以溢出父ul

来自分类Dev

垂直对齐内联列表项

来自分类Dev

在一组列表项之间显示div元素,而无需更改HTML(以保持其语义)

来自分类Dev

jQuery拆分html列表项

来自分类Dev

规范内联阻止列表项目的高度

来自分类Dev

使用内联样式设置单个列表项的样式?

来自分类Dev

IE8中的列表项内联阻止问题

来自分类Dev

如何使用内联块样式删除列表项之间的空格

来自分类Dev

使用内联样式设置单个列表项的样式?

来自分类Dev

IE8中的列表项内联阻止问题

来自分类Dev

内联列表项框包含断词时向上移动

来自分类Dev

使用java脚本更改具有在html中分配的类名的列表项文本

来自分类Dev

在单击列表项的跨度内获取文本

来自分类Dev

在与按钮相同的列表项中获取文本

来自分类Dev

如何替换文本中的列表项?

来自分类Dev

如何从列表项的文本中删除日期

来自分类Dev

如何更改ListFragment / ArrayAdapter的列表项文本?

来自分类Dev

MultiAutoCompleteTextView列表项未显示文本

来自分类Dev

列表项文本始终在图标下换行

来自分类Dev

Android,列表项中的文本视图对齐

来自分类Dev

jQuery 从列表项中获取文本

来自分类Dev

将锚文本转换为列表项