我应该把css文件放在哪里?
我有一个中等大小的网站,共享一个共同的页眉/页脚,几乎每个页面都有自己的特定布局文件。我已经将公共页眉/页脚放在一个特定的html文件中,但我不知道该css文件放在哪里,因为footer.html我应该把css文件放在哪里?,css,Css,我有一个中等大小的网站,共享一个共同的页眉/页脚,几乎每个页面都有自己的特定布局文件。我已经将公共页眉/页脚放在一个特定的html文件中,但我不知道该css文件放在哪里,因为footer.html中的link元素将不会链接到此html文件的当前目录,而是链接到所需的php文件 我环顾了不少网站,确定没有统一的解决方案。一种解决方案是将所有css文件放在根目录/css中,而相当多的网站使用分层目录,如'/skin'/global'等。其他网站使用链接,如http://sstatic.net/sta
中的link元素将不会链接到此html文件的当前目录,而是链接到所需的php文件
我环顾了不少网站,确定没有统一的解决方案。一种解决方案是将所有css文件放在根目录/css
中,而相当多的网站使用分层目录,如'/skin'/global'
等。其他网站使用链接,如http://sstatic.net/stackoverflow/all.css?v=5fc0e3026fcc
(这是堆栈溢出方式)
所以我的问题是,哪种方式更好,或者我应该在我的情况下使用
事实上,我认为这个问题也适用于图像文件存储 我总是倾向于将css存储在根文件夹下的目录中
/css/frame.css
/css/menu.css
/css/form.css
/css/print.css
如果我需要一个特定于ie的css文件,我也会进一步分解它
/css/ie6/frame.css
它将包含所有我的ie6特定覆盖
我对图像也这样做
/images/menu/......
/images/home/......
等
不过,这都是个人喜好,选择适合你的款式
几乎每个页面都有自己的特定布局文件
不管怎样,试着将所有CSS放在一个文件中,看看它有多大。在gzip之后,它可能非常小,因此不值得将样式分离到多个文件中
如果您确实有多个CSS文件,那么将它们放在服务器上的什么位置并不重要。我建议将它们都放在一个目录中,比如
/css/
,因为这样您就不必考虑给定文件的位置。您可以将其链接到
/public/stylesheets/screen.css
例如,RubyonRails就是这样做的
大公司有一个“CDN”(内容交付网络),因此世界上任何地方的最终用户都可以快速获取内容,因为CDN在世界不同地区的许多地方都有机器。您可以在《高性能网站》一书中找到很多信息。CSS文件只是您希望在网站增长后处理的多种文件类型之一。在技术上,几乎没有理由将它们存储在任何特定的地方。我一直使用以下基本结构:
/root
/pages
/scripts
/css
/databases
/images
/documents
这样,一切都很好地隐藏起来!我希望这会有所帮助,但这个问题很主观。只是一个说明……您真的将数据库存储在可公开访问的文件夹中吗?如果是这样,听起来有点…嗯…让我害怕!这将适用于AdobeAIR应用程序中的本地数据库。这就是我目前所做的工作。