在织梦
cms中你的css是放在跟模版一个目录下吧?也就是默认的路径;
/templets/default/css或images或js中是吗?
如果你是在同一目录下就好解决了,你也不用管他们是不是在二级子目录下;你在调用css的时候{dede:global.cfg_templets_skin/}/css/**.css如此来调用css绝对好使;
当然调用images与js都是可以的,{dede:global.cfg_templets_skin/}/就同等于你默认的路径/templets/default/希望我的回答对你有所帮助,如果还有疑问,请继续追问我;
网站子目录是指在一个网站空间里面放置多个网站,然后用不同的域名访问不同的网站,互不干扰。子目录的优点是节省费用,缺点则是受一个tomcat节制,共享tomcat资源,重启tomcat 所有网站都会重启。
子目录一般可以根据网站基本情况来设置:
1、根据网站所要承载的信息分类来设置,如网站中信息一般分为:文字、视频、动画、图片、声音等,可以设置子目录用来存放相关的资源(如images、Flash等)。
2、可以根据程序应用分类来设置子目录,如网站中应用程序包括,js脚本需设置一个JS目录来存放js文件;如数据库连接文件、网络编程的函数库文件可以设置include目录来存放;如数据库文件可以存放在database目录中。
3、根据网站SEO需要来设置目录,如果文章静态化时可以根据文章分类来设置子目录;如上传的图片及图片功能可以设置专门的图片子目录等。
综上所述,一般网站中需要建立的基本子目录有:
images(放网站美工所需的基本背景图片、图标等)
Flash(放网站中所需的FLASH动画)
view(存放网站中所需的视频)
js(存放javascript脚本文档)
css(存放样式文档)
inc(存放函数库或数据库连接文件)
database(存放数据库)
databack(存放数据库备份)
admin(存放后台文件)
其它(根据网站具体功能、SEO要求来设置)
网站子目录绑定可参考:http://jingyan.baidu.com/article/90808022df82befd91c80f04.html
在CSS文件里,有时要用到background,即加一个背景图片,一般在做按钮样式时会经常用到。css中加背景图片根据图片及css文件的相对位置分一下几种类型:
1.同包下:background : url(aaa.gif)
2.不同包:
在这种情况下有2中方法可以设置,一种是使用绝对路径,即http://www.域名.com/aaa.gif这种,不过一般不推荐这么用,不利于项目移植;一种是使用相对路径,首先需要找到图片文件和css文件共同的一个根目录,然后再加上图片的子目录,比如:
css文件位置:WebRoot/test/css/a.css
图片文件位置:WebRoot/platform/resource/images/icons/a.gif
想要找到共同的根目录就需要用到 "../" 这个路径的意思是上一级目录,如果是两层上级目录,就是 "../../" 那么,按照这种写法的话,a.css中得背景图片css应该这么写:
background:url(../../platform/resource/images/icons/a.gif)
详解:
首先,我们观察这两个文件的位置,可以发现,共同的根目录是WebRoot,
我们首先在a.css的位置找到WebRoot,所以有了"../../" 然后拼接图片的子目录的路径 又有了"platform/resource/images/icons/a.gif" 合在一起后就是上面的结果了。