2013-12-16 2 views
1

Я хочу, чтобы дата 2012-13-12 всегда заканчивалась на одной строке. Если я использую/как разделитель даты, он работает, но знак «-'» (не очень удивленный) делает дату в конечном итоге на две строки.Дефис, вызывающий разрыв строки в HTML

<div class="someclass"> 
     around lorem Ipsium lorem Ipsium 2012-13-12 lorem Ipsium lorem Ipsium 
</div> 

и

.someclass { width:40mm; } 

http://jsfiddle.net/yjK6D/

Любые предложения?

+1

попробовать: CSS 'перенос слов: брейк-слова;' –

+0

Не клеится вы здесь .. –

+0

Проблема в том, что она вызывает разрыв строки или что она делает * не * вызывает разрыв строки? Название говорит одно, но в тексте вопроса говорится другое. – JJJ

ответ

6

использовать css с "white-space: nowrap;"

или (старый метод) использовать тег "NOBR" пример 1:

<style type='text/css'> 
    .nobr { white-space:nowrap; } 
</style> 
<div> 
around lorem Ipsium lorem Ipsium around lorem Ipsium lorem Ipsium <span class='nobr'> 2012-13-12 </span>lorem Ipsium lorem Ipsium 
</div> 

например, два:

<div> 
    around lorem Ipsium lorem Ipsium around lorem Ipsium lorem Ipsium <nobr> 2012-13-12 </nobr>lorem Ipsium lorem Ipsium 
</div> 
+1

Хорошая возможность использовать HTML5 '

+0

Я считаю, что тег лишен, поэтому первый пример - гораздо лучшее решение, чем второе. – SpoonMeiser

+0

Нет необходимости включать пробелы в элемент 'span'. –

Смежные вопросы