Если элементы на самом деле не float
, вы можете использовать position:absolute; left:1em; right:1em
, чтобы CSS вычислял ширину элементов для вас на основе смещений от некоторого позиционированного родителя.
Если вы используете только float
, потому что у вас есть некоторые элементы уровня блока, которые вы пытаетесь создать поток, используйте display:inline-block
на элементах вместо их плавания. Если родительский элемент имеет text-align:justify
, это должно дать вам эффект (я так думаю), который вы хотите.
Вот простой тест , показывающий результат inline-block
с text-align:justify
.
Редактировать : я обновил простой тест, чтобы более четко показать, что левый и правый края всегда выровнены, за исключением последней строки.