Ellipsis on resizable container (with Split.js)

200 views Asked by At

I'm using Split.js to manage a splitted view, with a "sidebar" on the left and a section on the right.

enter image description here

<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 make this possible but I'm experiencing problems with ellipsis on text in the sidebar. I would like to have dynamic ellipsis, I mean text that get truncated according to the current width of the sidebar, that can be changed by the user.

How to reach that?

Here is my playground for test: https://codepen.io/smartm0use/pen/eYmoZXm

1

There are 1 answers

2
demkovych On BEST ANSWER

You can use flex-boxes to reach this 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;
}