为什么将所有 html 都放在一行中是不好的?
Why is it bad to have all html on a single line?
当 minifying/compressing HTML 时,将所有内容都放在一行中很常见。
我在某处读到或听说过将所有内容都放在一行中存在缺陷。我不记得为什么了。
例子
像这样,但要长得多:
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0">
为什么将所有内容都放在一行中会很糟糕?
一个技术原因是行内元素和行内块元素在用 space 或换行符分隔时表现不同。一旦我将 li
标签设置为 inline-block
,在我的静态版本中,它们用换行符分隔,在网页上它们每行出现一个,但是当它是用 php 生成时,它们都在导致 li
全部出现在一行中的一行。类似地 span
标签之间有 spaces 在网页的视觉输出中有实际的字间距。
当 minifying/compressing HTML 时,将所有内容都放在一行中很常见。
我在某处读到或听说过将所有内容都放在一行中存在缺陷。我不记得为什么了。
例子
像这样,但要长得多:
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0">
为什么将所有内容都放在一行中会很糟糕?
一个技术原因是行内元素和行内块元素在用 space 或换行符分隔时表现不同。一旦我将 li
标签设置为 inline-block
,在我的静态版本中,它们用换行符分隔,在网页上它们每行出现一个,但是当它是用 php 生成时,它们都在导致 li
全部出现在一行中的一行。类似地 span
标签之间有 spaces 在网页的视觉输出中有实际的字间距。