为什么将所有html放在一行上是不好的?

为什么将所有html放在一行上是不好的?,html,minify,Html,Minify,缩小/压缩HTML时,通常将所有内容都放在一行上 我在某个地方读到或听说,把所有东西都放在一条线上是一个陷阱。我不记得为什么了 示例 像这样,但要长得多: <!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"> 为什么将所有内容都放

缩小/压缩HTML时,通常将所有内容都放在一行上

我在某个地方读到或听说,把所有东西都放在一条线上是一个陷阱。我不记得为什么了

示例

像这样,但要长得多:

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0">


为什么将所有内容都放在一行上是不好的?

一个技术原因是内联和内联块元素在用空格或换行符分隔时表现不同。一旦我将
li
标记设置为
inline block
,在我的静态版本中,它们用换行符分隔,并且在网页上,它们每行显示一个,但当使用php生成时,它们都在一行中,这导致
li
显示在一行中。类似地,
span
标记之间有空格,在网页的视觉输出中有实际的单词间距。

我在某个地方读过或听到过。。在哪里?@Alien先生如果我现在已经知道了,我就不需要在这里问这个问题了,是吗?