【问题标题】:CSS shorthand vs longhand?CSS速记与速记?
【发布时间】:2018-01-26 10:29:28
【问题描述】:

哪个更好?使用速记如:

padding:5px 10px 15px 20px;

或者使用像这样的速记:

padding-top:5px;
padding-right:10px;
padding-bottom:15px;
padding-left:20px;

相关:

  • 性能(浏览器性能、文件大小)
  • 文档(开发人员易于维护)
  • 及其他

【问题讨论】:

    标签: css performance


    【解决方案1】:
    • 您不必担心 CSS 性能,除非您已经分析了页面加载并且它已成为瓶颈(我怀疑它几乎总是多个 HTTP 请求和图像)。
    • 任何有能力的开发人员都可以记住从上到下顺时针的值顺序。
    • 简写意味着要发送的字节更少,CSS 缩小器不会自行优化(我不这么认为)。
    • 如果设置一个值,我只会使用 long 方法,例如padding-left: 3px

    【讨论】:

    • 想象一下用手写的方式完成所有的 CSS...噩梦!
    • 我没有看到 jsFiddle 中速记与速记的特殊性。其实在特异性上看起来没什么区别,whichever one is lowest always wins
    • 关于特异性的评论不正确。 CSS 从上到下阅读,因此任何速记规则都将覆盖任何以前的速记规则。
    • @Empereol 因此,如果规则是简写或长写,则没有区别。对吗?
    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 2012-11-22
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    相关资源
    最近更新 更多