拥有一个超长的CSS文件有什么缺点?

时间:2012-04-01 18:32:55

标签: css

当我开始处理我的项目时,我并不太关心组织我的CSS文件,但随后我继续添加ad-hoc选择器。现在我有3048行CSS代码。我知道我需要花一些时间来组织这些东西,我知道一旦我这样做会更短,因为真的有很多冗余。

但是目前它工作得很好(至少看起来如此),我只想尽快将产品推出门外,所以我很想知道,这样有一个很长的CSS就可以了,这是什么一些重要的缺点,如果有的话?

3 个答案:

答案 0 :(得分:1)

3048行不是那么糟糕,但它可以减少;我会给你带来疑问,并假设你有一个相当复杂的网站。

超长的CSS文件开始遇到IE中的问题,在开始忽略其余的规则之前只能采用一定数量的规则。

此外,文件越长,解析所需的时间就越长 - 因此网页加载所需的时间就越长。

当然,使用更多规则也会增加内存使用量。

这就是它,真的。

答案 1 :(得分:0)

如果你不介意因为草率而获得声誉,那也没关系。仅此一点应被视为“严重缺点”。如果您确定目前正在使用的是什么,那么通过最小化器运行它会花费很长时间。

  • 如上所述,任何看着您的网站考虑为您提供设计机会的人都可能会认为您很草率并且没有提出要约。
  • 客户端解析可能需要几毫秒的时间。
  • 对于卡在768k DSL线路上的人来说,加载时间会延长半秒(周围仍然有很多人)。

  • 答案 2 :(得分:0)

    • 可读性和随后的否定。
    • 尺寸。我的意思是,因为它被发送给用户,所需的时间越长,它需要的时间越长(具有现代连接的,这不是一个大问题)。

    考虑像LessCss这样的Css语言超集。它将大大降低复杂性并提高生产力。

    同样minifiers将有助于减小尺寸,并在可读性方面进行权衡,因此只缩小发送的内容而不是您正在处理的代码。