Home > Web Front-end > H5 Tutorial > body text

为什么知乎使用<br>而不是<p>来拆分答案的段落?

WBOY
Release: 2016-06-07 08:43:02
Original
1880 people have browsed it

衍生自:zhihu.com/question/2863
我记得 Medium 发布文章的时候会自动去除掉写作者自己换行的排版,然后统一变成一个

,再由 Medium 的 CSS 来控制段间距达到统一的效果。所以知乎这样是偷懒么= =

回复内容:

简单一句话:

知乎负责实现这部分功能的工程师缺乏追求极致卓越的心。 主要是方便。



和用户输入的换行符是一一对应的,所以总是能符合用户换行的预期。而

的样式里包含了段前后间距、行高等,不一定符合用户的预期。因为用户换行不代表他想输入一个新段落。
比如空多行时,用户想要的排版效果是空多行行高,而简单地替换成

就会变成空多行段间距。

所以尽管前端都讨厌用
排版,但我还是觉得用
要比

更方便稳妥。毕竟用户的意图往往难以揣度。
当然这些也不是不能解决,就是麻烦了点。或许这就是 @贺师俊 前辈说的缺乏追求极致的心吧。 完全是前端的编程习惯,何必纠结 经过试验,我在编辑器里面,按enter,也就是硬回车,会另开一个段落(用div控制),按shift+enter,也就是软回车,会用br标签。但是当我发布的时候,全被改成br。所以是不是被后端处理的?
反正知乎的答案不需要花花绿绿的格式,不用上样式。
可是比

省了不少字节啊。至于为什么不用

?我看了163和QQ邮箱也都是用的div而不是p,不知道为什么 怎么方便怎么弄 因为富文本编辑器默认摁一下回车就会多一个

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template