2011-01-28 75 views
20

对于html,我们有index.html,如果没有指定文件名,那么webserver自动加载的文件。从Web服务器的角度来看,还是存在一种与CSS等价的方式?当然它不是“index.css”吧?默认CSS文件名

谢谢。

更新: 我想我说我的问题有点不好。我已经知道css文件不会自动加载。我只是想知道是否有一个强大的默认css文件约定。虽然不存在坚固的习惯,也有通用名,由谁回答的人,其中有些是由于上市:

  • default.css
  • 的main.css
  • web.css
  • 风格的.css
  • 的site.css

或者你可以命名具有相同的文件名作为使用它的HTML文件的CSS文件。

回答

21

有针对网站的主要样式表的通用名称,但没有强烈的(或有用的)约定(如的site.css,main.css的)

6

没有有没有这样的事情。在设计模板时可能需要遵循一些“准则”。 Joomla你有哪些“template.css”等等。当我没有这样的指导方针时,我通常会将默认的CSS命名为“style.css”,但这是一个有趣的问题。

2

没有标准,因为它是您的HTML决定引用哪个CSS文件而不是Web服务器配置。

这样说,有一个约定是一个好主意,以便您的文件组织得更好。

例如,如果您将CSS文件与每个文件绑定在一起,则可以重新使用该HTML文件的名称,但要使用CSS扩展名。 (例如,index.html具有index.css或index.html.css。)

如果您的代码是以这种方式组织的,则可以将相同的概念应用于目录或URL路径。 (例如/MyApp/MyFeature/MyFeature.css)。

这真的取决于您自己决定,但重要的是保持一致,以便其他人更容易理解您的代码。

希望这会有所帮助。

+0

感谢您的洞察! – Alan 2011-01-28 18:50:18

2

只要有多个样式表,名称style.css就会显得很奇怪。我的2美分将是:

  • main.cssmyappname.css(例如,intranet.css)的应用
  • 喜欢的东西global.css的应用
  • 之间共享对C​​SS的各个页面的样式表,创建网页命名的,这样就可以很容易地看到子目录其CSS是共享的,这是仅用于某些网页

如果可以的话,我建议把它全部保持小写,不要用下划线/连字符。

1

想不到比stylesheet.css更好的默认值以匹配rel属性的值。

<link rel="stylesheet" type="text/css" href="stylesheet.css"> 
2

由于样式表可以基于media加载属性我的文件命名约定只是如下可用选项:

  • media-all.css - 用于所有媒体类型的设备
  • media-print.css - 用于打印机
  • media-screen.css - 用于电脑屏幕,平板电脑,手机等
  • media-speech.css - 使用屏幕阅读

你可以省略media-前缀,但我喜欢既为自己多年的上下行或新的开发者来到项目明确 - 加字母顺序排序,当你得到的文件名分组。