CSS格式的利弊
CSS格式的利弊 我知道四种CSS格式。 你认为哪个更好 A)经典CSS格式的利弊,css,code-formatting,Css,Code Formatting,CSS格式的利弊 我知道四种CSS格式。 你认为哪个更好 A)经典 .class1 { } .class1 .class2 { } .class1 .class2 .class3 { } .classFoo { } B)经典标识 .class1 { } .class1 .class2 { } .class1 .class2 .class3 { } .classFoo { } .class1 {} .class1 .class2 {}
.class1 {
}
.class1 .class2 {
}
.class1 .class2 .class3 {
}
.classFoo {
}
B)经典标识
.class1 {
}
.class1 .class2 {
}
.class1 .class2 .class3 {
}
.classFoo {
}
.class1 {}
.class1 .class2 {}
.class1 .class2 .class3 {}
.classFoo {}
C)同一行
.class1 {}
.class1 .class2 {}
.class1 .class2 .class3 {}
.classFoo {}
D)识别的同一行
.class1 {
}
.class1 .class2 {
}
.class1 .class2 .class3 {
}
.classFoo {
}
.class1 {}
.class1 .class2 {}
.class1 .class2 .class3 {}
.classFoo {}
对于一个巨大的样式表,B,因为它更容易导航,因为所有的标签。(使用类似SASS的东西可以强化这一点) 对于一个非常小的,a 我不推荐使用C和D,因为它更难读取/操作属性和值。我认为唯一的情况是,如果你急于修复某些东西,而不关心缩进,否则我看不到任何好处
当然,对于制作,您可以选择最小化版本,因此我的意见反映了正在编辑的版本。对于大型样式表,B因为所有的选项卡都使导航更容易。(使用类似SASS的东西可以强化这一点) 对于一个非常小的,a 我不推荐使用C和D,因为它更难读取/操作属性和值。我认为唯一的情况是,如果你急于修复某些东西,而不关心缩进,否则我看不到任何好处
当然,对于制作,您可以选择最小化版本,因此我的意见反映了正在编辑的版本。我真的不认为您使用的样式有什么区别,只要您坚持使用,并且与可能与您一起从事相同项目的任何其他人达成一致,并且符合您工作场所/办公室规定的任何特定文件要求 话虽如此,我还是倾向于A型风格,基本上是按血统组织的:
.className {
width: 50%;
background-color: #fff;
/* ...etc... */
}
.className .descendantOne {
/* ...stuff... */
}
.className .descendantTwo {
/* ...stuff... */
}
.anotherClassName {
/* ...stuff... */
}
话虽如此,其他人也有其他的、有效的偏好
显然,对于生产代码来说,提供精简的代码更有效,因此开发完成后,单行格式更接近我使用的格式。老实说,我不认为使用什么样式会有什么不同,只要您坚持使用,并且与可能与您一起从事相同项目的任何其他人达成一致,并且符合您工作场所/办公室规定的任何特定文件要求 话虽如此,我还是倾向于A型风格,基本上是按血统组织的:
.className {
width: 50%;
background-color: #fff;
/* ...etc... */
}
.className .descendantOne {
/* ...stuff... */
}
.className .descendantTwo {
/* ...stuff... */
}
.anotherClassName {
/* ...stuff... */
}
话虽如此,其他人也有其他的、有效的偏好
显然,对于生产代码来说,提供小型化的代码更有效,因此一旦开发完成,单行格式就更接近我使用的格式。通常只有当缩进是由sass或更少生成的css时,才会看到缩进。如果您不使用sass(如果可以的话,您应该这样做),这基本上是一个a与c的问题。当一个规则只有一个设置时,c是有意义的;当一个规则有更多设置时,a是有意义的。通常只有当缩进是由sass或更少生成的css时,才会看到缩进。如果您不使用sass(如果可以的话,您应该这样做),这基本上是一个a与c的问题。当一条规则只有一个设置时,c是有意义的;当一条规则有更多设置时,a是有意义的。优点:
- 非常容易导航和快速查找属性
- 重新定位图元时更易于理解
- 较大的文件大小(由于额外的制表符/空格),从而导致加载速度变慢
- 其他人可能不熟悉您的格式(但我不会太担心)
- 非常容易导航和快速查找属性
- 重新定位图元时更易于理解
- 较大的文件大小(由于额外的制表符/空格),从而导致加载速度变慢
- 其他人可能不熟悉您的格式(但我不会太担心)
- 优点: