【问题标题】:Ellipsis on resizable container (with Split.js)可调整大小容器上的省略号(使用 Split.js)
【发布时间】:2020-05-12 20:27:21
【问题描述】:

我正在使用 Split.js 来管理拆分视图,左侧是“侧边栏”,右侧是部分。

<div id="c" class="split content">
  <div class="item">
    <span class="item-text">Lorem ipsum dolor sit amet</span>
    <span>1</span>
  </div>
  <div class="item">
    <span class="item-text">Lorem ipsum dolor sit amet</span>
    <span>1</span>
  </div>
  <div class="item">
    <span class="item-text">Lorem ipsum dolor sit amet</span>
    <span>1</span>
  </div>
  <div class="item">
    <span class="item-text">Lorem ipsum dolor sit amet</span>
    <span>1</span>
  </div>
</div>

Split.js 使这成为可能,但我在侧边栏中的文本上遇到省略号问题。我想要动态省略号,我的意思是根据侧边栏的当前宽度截断的文本,可以由用户更改。

如何做到这一点?

这是我的测试场地:https://codepen.io/smartm0use/pen/eYmoZXm

【问题讨论】:

  • 您需要将内联元素转换为块元素:.item-text: {display: block};
  • 是的,我看到它在操场上工作,但它在我的真实代码中不起作用。我的错...我会尝试更新操场...等等...
  • .ui.checkbox: {width: 100%}; .ui.vertical.menu: {width: 100%};
  • 我已经更新了 Codepen:你可以看到设置 width: 100% 来让计数器 div 继续。
  • 即使在 .ui.vertical.menu .item&gt;.label.ui.vertical.menu 上没有 CSS 规则,它也能正常工作。无论如何,非常感谢你!请添加答案,以便我接受!

标签: javascript ellipsis split.js


【解决方案1】:

你可以使用 flex-boxes 来达到这个https://codepen.io/Satif/pen/jOERMWy:

.ui.vertical.menu {
  width: 100%;
}

.ui.vertical.menu .item.filter {
  white-space: nowrap;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.ui.vertical.menu .item>.label {
  float: none;
}

【讨论】:

  • 您是否看到即使没有为.ui.vertical.menu.ui.vertical.menu .item&gt;.label 设置规则也能正常工作?
  • 好的,更好:)
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
  • 2011-06-24
  • 2013-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多