Вот макет, который показывает проблему, с которой я столкнулся, также можно найти по адресу https://jsfiddle.net/51z7vt23/
.box {
width: auto;
height: 40px;
border: 1px solid red;
flex: 0 0 auto;
position: relative;
}
.txt {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 18px;
flex: 1 0 auto;
width: 0px;
position: relative;
}
.container {
font-size: 16px;
line-height: 3rem;
box-sizing: border-box;
position: relative;
display: flex;
padding: 0;
margin: 0;
max-width: 100%;
text-align: start;
flex: 0 0 auto;
width: auto;
height: auto;
}
.container2 {
font-size: 16px;
line-height: 3rem;
box-sizing: border-box;
position: relative;
display: flex;
flex: 1 0 auto;
padding: 0;
margin: 0;
max-width: 100%;
text-align: start;
align-items: center;
height: auto;
}
.parent {
width: 400px;
border: 1px solid lime;
}
<div class="parent">
<div class="container">
<div class="container2">
<div class="box">YES</div>
<div class="txt">REALLY REALLLY REAAAAALLLY REAAAAALLLY REAAAAALLLY BEAUTIFULL TEXT, PERHAPS THE MOST BEAUTIFULL TEXT IN THE WORLD</div>
</div>
<div class="box">NO</div>
</div>
</div>
Этот код отлично работает с Chrome и обеспечивает ожидаемый результат: , но с MS Edge я вижу, что "НЕТ"окно выталкивается за пределы контейнера:
Используемая версия MS Edge - 44.17763.771.0
Кто-нибудь знает, как заставить это работатьпо желанию с MS EDGE?