2013-03-14 2 views
4

Я признаю, что у меня есть привычка использовать   между словами, когда я не хочу, чтобы они разбивались (например, заголовки таблицы). Должен ли я действительно стилизовать свой элемент с помощью white-space:nowrap? Имеются ли преимущества/недостатки для того, чтобы единственное, что я хотел сделать, это сохранить слова из упаковки?  vs white-space: nowrap

+0

Но, как и все элементы в HTML, разве это не «правильный инструмент для правильной работы»? – Paul

+0

Хотя я не могу придумать пример из-под контроля, кажется, что было бы много ситуаций, когда применимо одно, лучшее практическое решение. – oscilatingcretin

+0

Если вы не можете придумать пример от руки, тогда вы задаете теоретический вопрос, а не вопрос о проблеме, с которой вы сталкиваетесь. Это плохо подходит для SO на основе часто задаваемых вопросов. –

ответ

4

Есть случаи, когда неразрывный пространство не может помочь:

  • слово содержит дефис (например, веб-разработчик);
  • hyphens: auto используется для элемента, содержащего текст, для автоматической расстановки переносов.

В этих случаях полезно использовать white-space: nowrap. Кроме того, неиспользуемое пространство работает независимо от того, применяются ли стили к документу, в то время как правила CSS работают исключительно, когда стили включены.

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