使用css pre-wrap vs br?

时间:2016-10-22 06:57:22

标签: html css line-breaks

我想知道使用<br>代替css white-space:pre-wrap是否有任何好处。

我遇到的大多数网站都使用<br>来评论部分和其他用户编写的部分,而不是预先换行。左边想知道这有什么好处,因为预包装似乎更容易实现,允许用户放置自己的行距,等等;对我来说,这似乎是一个更好的用户体验。

唯一的缺点似乎是那些非常古老的浏览器(IE 7-),这些恐怖似乎早已被遗忘,因为使用和支持现在非常低,不能完全支持白色空间。

1 个答案:

答案 0 :(得分:1)

就我个人而言,使用class Person{ static String School = "Wandsworth Primary"; public Person(String name) { this.name = name; } } class Student extends Person{ public Student(String name, int grade){ super(name); this.grade = grade; } public show() { System.out.println(school); } } 的缺点是不考虑额外的空格/制表符,HTML会将多个空格统计为单个空格。这有时会很丑陋,而且它也让UI开发人员可以通过可变的用户输入来控制评论部分(例如)的样子。

请参阅此Codepen,了解事情可能会如何搞砸,注意单词之间的空格如何出现在新行的开头,以及空格如何占据整行。

我个人更喜欢坚持传统的white-space: pre-wrap方式,因为它允许我更好地控制内容以预期的方式显示。