3

放置 CSS 属性的顺序是否正确?我从来没有被告知要把我的财产按一定的顺序排列。估计是个人喜好吧?

服务器端语言有各种可以编码的标准。CSS有标准吗?

我倾向于这样做:

.element
{
    /* display: */
    /* position:, top:, right:, bottom:, left: */
    /* width:, height: */
    /* margin:, padding: */
    /* color:, font: */
    /* background: */
    /* border:, border:radius: */
    /* z-index: */
}
4

4 回答 4

2

虽然它周围没有标准。可能这就是声明性 DSL 的样子。

以下链接可能会让您了解如何为您的域制定标准

于 2013-09-30T12:03:50.093 回答
0

没有一个常用的标准(根据我的经验——十年编写 CSS,过去 6 年在不同公司担任自由职业者,全部在英国)。

我怀疑这是因为它并不重要。假设你没有重复的属性,那么顺序不会影响代码的工作方式,虽然当属性顺序一致时它更容易阅读,但当你按照大脑想出的任何顺序编写时显然更容易。

CSS Tricks去年对 CSS 属性顺序进行了民意调查。最流行的答案是“按类型分组”(紧随其后的是“随机”,即没有特定的顺序),尽管“类型”似乎没有具体定义。

Google 的 CSS 样式指南决定属性的字母顺序

于 2013-09-30T12:12:22.947 回答
0

我认为没有正确的顺序可以做到这一点,您只需按照您想要的方式并尝试以最好的方式组织 css 属性。

于 2013-09-30T12:02:10.077 回答
0

就我而言,没有具体的顺序。后期属性会影响其他人,但仅此而已

于 2013-09-30T12:02:24.253 回答