CSS. flex. При наведении чтобы раздвигался один элемент ленты с отображением всего текста
Есть элемент (line-container), который вмещает много дочерних (line-name). При нормальном отображении текст в дочерних элементах сокращается, чтобы все элементы были одинакового размера. Нужно добавить, чтобы при наведении мышки на один из дочерних элементов (line-name) он раздвигался таким образом, чтобы весь его текст уместился в элементе (отобразился), а остальные при этом сузились.
.line-container {
position: relative;
display: flex;
align-content: flex-start;
justify-content: space-between;
width: 100%;
}
.line-name {
display: flex;
font-weight: bold;
font-size: 0.7em;
overflow-x: hidden !important;
flex: 1 1 0px;
text-overflow: clip;
line-height: 30px;
width: 0;
white-space: nowrap;
margin: 0 0 0 5px;
padding: 0 0 0 10px;
cursor: pointer;
width: 0;
}