2016-10-22 3 views
1

Мне интересно, есть ли какие-либо преимущества при использовании <br> вместо css white-space:pre-wrap.Использование css pre-wrap vs br?

Большинство сайтов, с которыми я столкнулся, используют <br> для разрывов строк в разделах комментариев и других секциях, написанных пользователем, вместо предварительной печати. Оставалось подумать о том, какие преимущества у него есть, поскольку предварительная упаковка, по-видимому, проще реализовать, позволяет пользователям размещать свои собственные межстрочные интервалы и т. Д .; который для меня будет казаться более приятным для пользователя.

Единственный недостаток этого, похоже, в том, что это очень старые браузеры (IE 7-), ужасы, похоже, давно забыты, поскольку использование и поддержка сейчас настолько низки, что они не полностью поддерживают белое пространство.

ответ

0

Лично для меня недостаток использования white-space: pre-wrap не будет содержать дополнительных пробелов/вкладок, которые в HTML будут считать несколько пробелов как единое пространство. Иногда это может быть уродливым, а также дает разработчику интерфейса меньше контроля над тем, как будет выглядеть раздел комментариев (например) с переменным пользователем.

См. Это Codepen для примера того, как могут возникнуть проблемы, обратите внимание, как пробелы между словами могут появляться в начале новых строк, а также то, как пространство может занимать целую строку.

Я лично предпочитаю придерживаться обычного способа <br />, так как он позволяет мне контролировать контроль над содержимым, которое будет отображаться ожидаемым образом.

+0

pre-wrap фактически сохраняет белое пространство. посмотрите http://www.w3schools.com/cssref/pr_text_white-space.asp –

+0

@PHClaus Yup, это, вероятно, не то, что вы хотите сделать, если вы сравниваете 'br' vs' pre-wrap' в целях отображения разделов комментариев (как указано в OP). –

+0

используя его на своих сайтах, комментарии и он работает очень хорошо. как в хорошем стиле, вы найдете много рекомендаций, чтобы отказаться от бр в пользу css. Я склонен избегать того, чтобы полностью использовать div вместо этого. хотя бы вопрос личного вкуса, имхо. –

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

  • Нет связанных вопросов^_^