У меня есть вложенные элементы flex с текстом внизу. Верхний элемент имеет фиксированную ширину, меньшую, чем текст:
.list-header {
  display: flex;
  width: 150px;
  height: 80px;
  background-color: #ececec;
}
.list-component {
  display: flex;
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
}
.header-container {
  display: flex;
  flex: 1;
}
.header-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}<div class="list-header">
  <div class="list-component">
    <div class="header-container">
      <div class="header-text">
        <span>long long long long long long text</span>
      </div>
    </div>
  </div>
</div>