我有这样的CSS。
body{background-color:#eee;margin:0,padding:0,...}div{...}a{...}a:hover{...}
很好,包装很好。 它位于HTML页面中,如下所示:
<style>body{backgr...</style>
现在,让我们假设样式表不需要应用于其他页面(如果我正在编写单页应用程序,可能就是这种情况)
我应该将它放在外部文件中(以便可以缓存它),还是我只能在我的网页中内联它?
我可以根据CSS的大小做出决定吗? (例如,如果200个字符或更少,那么内联;否则在css文件中)
答案 0 :(得分:1)
不,不要使用inline-css,原因如下:
在以下情况下使用inline-css:
如果你有一个大约200个字符的CSS,应用于一个页面,为什么不在文档中,即在样式标记内:
<style>
/*200 char CSS here*/
</style>
答案 1 :(得分:0)
不要内联,如果您想稍后更改网站外观,会让您的头部受伤。 CSS文件可以缓存,也可以缓存,如果需要,可以在生成环境的CSS文件中缩小CSS。
此外,对于较大的项目(实际上在每个项目上),最好将它保持分离,因为它会导致很多代码&#34;在一个文件中。
答案 2 :(得分:-1)
如果它确实是单页(非常确定),您可以使用内联。这减少了延迟