还有dede在css里插入背景图片怎么调用啊,{}css里面用的也是这个标签?那样会判断错误的

如题所述

你的图片路径错了或者你的CSS书写错误了吧,CSS中关于背景图片的语法(假设class为main):
.main{background: #00FF00 url(图片路径) no-repeat 0 0;}追问

我就不知道织梦的相对路径是什么
举个例子我在织梦uploads/templets/default的文件夹里面放我自己做的模版,这么说你用该知道了吧
default里有images 、js、style这三个文件夹和index.htm这个文件
在index.htm里和css里背景图片调用images文件夹里的图片、调用js里面的脚本文件、调用style里的css文件,你用代码举个例子看。
放在之梦系统里这样就是不行的
放其他盘这样就是可以的

追答

当然是不行的,你在index.htm直接调用default目录下的图片得用:/templets/default/images/01.jpg,明白么,因为你最终生成的首页是和templets同级目录的。

我的前提是你的uploads是根目录哦。

追问

明白了,这就有点麻烦,全部要改路径,织梦的就是不一样啊
是不是在default里的每个页面的路径都要这样写的?

追答

你最好全部设置成相对路径,否则以后还得改来该去。其实你完全可以放在根目录下面建立一个专门放图片的文件夹images,这样你调用图片的时候就跟你的模板目录没多大关系了。无论你的模板目录怎么换,你的图片路径都是/images/01.jpg

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-20
亲,你说的是织梦CMS吧?
虽然说系统不同,但是基本上每一种系统调用CSS的方法大致上是差不多的
比如:
body {
background-image: url(img/bg.jpg);

}
有问题继续追问我。追问

不行的哦,放在到织梦里就是不行,我放在另外一个盘里就可以
把图片移动到uploads目录里的images就能显示,这样根本不是我的图片路径

追答

亲,你有火狐浏览器么?
我的意见是你下载一个火狐浏览器,这个浏览器有一个firebug插件,使用这个插件就可以看到你调用不到背景图片的原因了,我个人意见还是路径的问题,所以你拿这个插件调试一下。有问题继续追问我。。

追问

路径是没有问题的,只是在织梦系统里可能设置了路径这一类的,我就不太清楚了,你下个织梦系统来玩下就知道了,只是我不知道在那里设置这个路径而已

本回答被提问者和网友采纳
第2个回答  2012-12-20
css里插入背景图 相对路径啊 不用调用的追问

不行啊,

如图,我index.htm,里面连接的图片<img src="images/01.jpg">

css链接为<link href="{dede:global.cfg_templets_skin/}/style/a.css" rel="stylesheet" media="screen" type="text/css">和

<link href="style/a.css" rel="stylesheet" media="screen" type="text/css">

两个都试过了

背景图片在css里面

.img{background:url(../images/bg.jpg)}

这样放在织梦的模版里根本就不能显示,

移出来就可以显示

追答

背景是哪块的背景? 代码贴下


这是我网站里body加的背景你参考下。

相似回答