【问题标题】:Are there CSS class naming standards for web applications?Web 应用程序是否有 CSS 类命名标准?
【发布时间】:2010-11-26 17:21:21
【问题描述】:

有相当多的关于 intertubes 的信息会讨论一些基本的 css 命名约定。然而,这些约定大多是从设计者的角度来看的。

我从 Web 应用程序开发人员的角度出发遵循惯例。随着 Web 应用程序的发展,以及 UJS(不显眼的 javascript)在整个代码库中的使用,您的 css 类周围的命名标准也随之增长。这有点尴尬的原因是 css 类在使用中有些过载。

  • 一方面,css 类被 样式表来帮助展示您的 内容很好。
  • 另一方面,CSS 类被 UJS 库使用 (如 jQuery)帮助绑定 javascript 给给定元素上的某些元素的代码 页面。

从 Rails 应用程序的角度想到的约定类似于

.controller-action 
  { /*styles */ }

其他想法是在您的课程前加上匈牙利语概念:

.js-controller-action
  { /* styles */ }

js,前缀,将描述那些附加了 ujs 代码的元素。

就我个人而言,从 Rails 应用程序的角度来看,我对此很感兴趣,但是,我可以看到这如何适用于任何 Web 应用程序框架和 UJS javascript 库。

【问题讨论】:

  • 这个问题的动机是软件开发原则,即您的代码应该尽可能地自我记录。这是否适用于与 UJS 代码相关的标记中的 css 类?
  • 我会认为“UJS”匈牙利符号本身很突兀。

标签: javascript css web-applications naming-conventions


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2019-06-18
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多