Я знаю, что этот вопрос старый, но у меня была та же проблема, и я нашел гораздо более простое решение с помощью всего лишь промежутка.http://jsfiddle.net/7hy3w2jj/
<div>some text</div>
<div>
<span class="text-overflow-center">some text that will overflow</span>
</div>
Тогда вам просто нужно это определение
.text-overflow-center {
margin-left: -100%;
margin-right: -100%;
text-align: center;
}
Если вы можете работать с псевдоэлементами, это можно сделать вообще без HTML.Просто добавьте эти определения в ваш текстовый контейнер.http://jsfiddle.net/7287L9a8/
div:before {
content: "";
margin-left: -100%;
}
div:after {
content: "";
margin-right: -100%;
}
Единственным недостатком псевдо варианта является то, что он работает только с одной строкой текста.