Есть ли способ разместить текст по левому, центральному и правому краю на одной строке с HTML / CSS при следующих условиях?
- Левый и правый фрагменты текста будут короткими, но я заранее не знаю их длины.
- Центральный фрагмент текста может быть достаточно длинным для переноса.
- Центральный фрагмент текста должен находиться ТОЧНО в центре.
- Центральный фрагмент текста не должен перекрывать левый или правый фрагменты текста.
Очевидное решение использования 3-х div с двумя плавающими влево и вправо работает довольно хорошо, за исключением того, что центральная часть текста не центрирована точно (например, если левая часть текста длиннее правой центр кажется центром прямо справа от абсолютного центра).
Мне нужно только решение, которое работает на WebKit. Есть идеи?
Редактировать - Это то, что у меня есть до сих пор ...
HTML:
<div id="left">Left</div>
<div id="center">Center text</div>
<div id="right">Right</div>
CSS:
#left {
float: left;
text-align: left;
padding-right: 10px;
}
#center {
text-align: center;
}
#right {
float: right;
text-align: right;
padding-left: 10px;
}