我想知道使用<br>
代替css white-space:pre-wrap
是否有任何好处。
我遇到的大多数网站都使用<br>
来评论部分和其他用户编写的部分,而不是预先换行。左边想知道这有什么好处,因为预包装似乎更容易实现,允许用户放置自己的行距,等等;对我来说,这似乎是一个更好的用户体验。
唯一的缺点似乎是那些非常古老的浏览器(IE 7-),这些恐怖似乎早已被遗忘,因为使用和支持现在非常低,不能完全支持白色空间。
答案 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
方式,因为它允许我更好地控制内容以预期的方式显示。