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

WBOY
풀어 주다: 2016-06-07 08:43:02
원래의
1881명이 탐색했습니다.

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

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

回复内容:

简单一句话:

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



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

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

就会变成空多行段间距。

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

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

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

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿