Я хочу иметь коробку с текстом и иконкой внутри.Иконка должна прилипать к правой стороне поля, текст к левой.Если текст слишком длинный, чтобы поместиться в поле рядом со значком, я хочу, чтобы его укорачивало свойство text-overflow:ellipsis
.Я не настаиваю на реализации его с Flex-Box, если есть лучший способ сделать это.
Это должно выглядеть так:
![enter image description here](https://i.stack.imgur.com/SVM1C.png)
И вот чего я достиг:
div#Wrapper {
border: 0.2em solid black;
width: 6em;
padding: 0.5em;
display: flex;
}
span#Text {
white-space: nowrap;
text-overflow: ellipsis;
}
span#Icon {
background-color: blue;
border-radius: 50%;
height: 1em;
width: 1em;
display: inline-block;
margin-left: auto;
}
Short Text:
<div id="Wrapper">
<span id="Text">
This
</span>
<span id="Icon">
</span>
</div>
<br><br><br>
Text:
<div id="Wrapper">
<span id="Text">
This is Text
</span>
<span id="Icon">
</span>
</div>
<br><br><br>
Long Text:
<div id="Wrapper">
<span id="Text">
This is long long long Text
</span>
<span id="Icon">
</span>
</div>