Я придумал решение, используя text-align: right
и display: inline
.
Попробуйте это:
<div style="border-top:solid 10px #0c0; float: left;">
<div style="margin-top: 10px; text-align: right;">
<div style="border-top:solid 10px #c0c; display: inline;">Tester 2</div>
<div style="border-top:solid 10px #00c; display: inline;">Tester 1</div>
</div>
</div>
Обратите внимание, что мне пришлось изменить порядок полей "тестера" в разметке, чтобы они отображались так же, как в вашем примере. Я думаю, что есть альтернатива этому верхнему краю в новом контейнере, но сейчас у меня нет времени изучать его.
Если вы хотите более чистый стиль для всех других браузеров, попробуйте это:
<div style="border-top:solid 10px #0c0; float: left;">
<div style="float: right;">
<div style="border-top:solid 10px #c0c; float: left;">Tester 2</div>
<div style="border-top:solid 10px #00c; float: left;">Tester 1</div>
</div>
</div>
Есть несколько разных проблем, которые могут возникнуть, если вы хотите расположить вещи вокруг этих блоков. Тем не менее, я думаю, что эти проблемы будет гораздо легче решить, чем этот.
Надеюсь, это было полезно для вас.