У меня есть блок текста с переменным размером, который я бы хотел сосредоточить в div. Ширина div - это% его родительского элемента, а высота определяется заполнением, но тем не менее высоким является центральный текст. Это легко достигается с помощью:
<div style="width: 50%; padding: 15px; text-align: center;">
Lorem ipsum...
</div>
Это прекрасно работает.
Но когда я пытаюсь добавить часть справа:
<div style="width: 50%; padding: 15px; text-align: center;">
Lorem ipsum...
<div style="float: right;">ASDF!</div>
</div>
тогда он подсчитывает ширину текста справа от общей ширины текста и помещает "ASDF!". справа, но помещает "Lorem ipsum..." больше влево, чем это должно быть (как будто общая длина лора... включала asdf!).
Вот макет того, что я пытаюсь достичь:
Я думаю, что это было бы довольно легко с помощью flexbox, но я хочу избежать использования чего-либо недавнего, потому что мне нужно поддерживать старые браузеры.
Этот вопрос кажется актуальным, но (исправьте меня, если я ошибаюсь), кажется, требуется известная ширина.
Как мне лучше всего это делать?