你应该如何评论CSS?

How should you comment CSS?

在开发过程中,与我互动的大多数 CSS 没有评论,除​​了偶尔 header。结果,我养成了不评论我的 CSS.

的习惯

但是,我经常发现在我正在使用的 CSS 中发表评论会很有用。除了 header 表明作者之外,你还应该评论 CSS 吗?如果可以,怎么做?

我问的不是流程怎么评论,而是最佳实践。

你可以评论几行CSS,像这样:

/*
******Commented Out******
*/

或像这样的单曲:

#someid {
    width: 90%;
    /* background: black; */
}

只需使用 /* ---- */ 注释掉一些块。

/* .myBtns:hover {
        text-decoration: none;
        color: white;
        cursor: pointer;
} */

是否选择评论是个人选择的问题。也就是说,这就是您评论 CSS:

的方式
/* Single Line */

/* Multiple
Line */

向 CSS 添加评论不是标准,但如果您愿意,可以这样做。以下是创建 animate.css 的 Daniel Eden 如何在其 CSS 文件的 header 中添加评论的示例:

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

我觉得一般有两种情况应该使用注释:

  1. 如果您使用黑客。
  2. 为了说明页面结构。

这可能不是问题,但你应该先问:如何构造CSS?

通过适当的结构,评论可以breeze导航和定位页面中的部分,例如

/***************
 * UI Elements *
 ***************/
h1, h2, h3, p {
    ...
}
table, form, input, textarea {
    ...
}

/* Custom Radio button hack: use background-image/position on label */
input[type=radio] {
    display:none; 
}
input[type=radio] + label {
    background-image: url(...);
}
input[type=radio]:checked + label {
    background-image: url(...);
}


/**********
 * Header *
 **********/
#site-header {
    ...
}
#logo {
    ...
}

/***********
 * Sidebar *
 ***********/
#site-sidebar {
    ...
}
.item-in-sidebar {
    ...
}

/**********
 * Footer *
 **********/
#site-footer {
    ...
}

任何接触 CSS 的人都应该确信在 header 部分中编辑某些内容不会影响页面上的任何其他内容。如果需要对所有页面和部分的元素样式进行根本性更改,您需要做的就是编辑 [=33= 的 UI Elements 部分中的相关元素].

不用说,良好的 CSS 结构取决于您的标记是 well-written 并且与演示文稿完全分开。如果您的 HTML 患有 div-itis,再多的评论也无法挽救您的 CSS。

您可以使用 /* Comment of CSS */.