Ema*_*sev 2 css syntax language-design
CSS属性不使用空格,那么为什么规则中的第一个空格不是用作属性和值之间的分隔符?
这是一个例子:

Pek*_*ica 13
不确定是否可以给出比"可能避免混淆"更好的答案.
编程和标记语言中的许多元素并非100%有效,有利于提高可读性.我个人觉得
background: red 1px url(images/test.jpg)
Run Code Online (Sandbox Code Playgroud)
比...更清楚
background red 1px url(images/test.jpg);
Run Code Online (Sandbox Code Playgroud)
为什么不删除花括号并让缩进决定结构呢?那将更加清洁.
但是,有时候更好的语法并不是要删除你能想象到的所有东西,你经常需要保留一些东西以保持语法清晰.更清晰的语法以更清晰,更隐式的语法更好地表达意图.使用明确的语法来犯错更难,更容易发现错误.
在您的两个示例中,我发现第一个示例更容易理解,因为键和值明确地分开了.