css中设置背景图片为什么无法出现,我将图片文件和css文件放在一个文件夹里的。

background-image:url("one.png");

    按你这个写法,css、htm、图片要全部放同一目录成平级关系

    你直接用在body上还是其他元素上,其他元素id、class写对没,整个css文件引用对没?

    用在div之类元素上,div里面有内容产生高度没?没内容的话用css给div宽高

    图片格式对不,不要把CMYK颜色模式的图拿来用

    上面的都搞明白了,还不行的话打包传上来看

追问

    css、htm、图片要全部放同一目录成平级关系,为啥要放在同一目录,平级关系又是啥?

    我用在了<div id="second">其他的都能够显示。我也用css检查机制检查过,通过了。

    <div>只有一句话,是用来看文本效果的。内容高度是啥。

    CMYK颜色模式是啥?我图片保存的格式是.png.

追答

同级:
---------------------------------
web(目录)

︱一index.html

︱一style.css

︱一one.png

不同级:
---------------------------------
web(目录)

︱一index.html

︱一style.css

︱一 images(目录)
︱一one.png

按你写这个(one.png)路径去调背景图,就要同级关系路径才对,不同级的话路径就要改。你百度下:web 相对路径,看看。

---------------------------------------------------

内容高度:比如下面这个div里面什么都没有:

你直接给它用个背景图,而且又没在css中给它设置宽高的话,div是没撑开的,就显示不出背景图。

下面两个div都有宽高:

123
div里面有123这些内容,会把div撑开产生高度。

#test{width: 100px; height:100px;}
用样式表给div设定了宽高

颜色模式:CMYK颜色模式是用于印刷的,RGB和索引色之类的是用于屏幕显示的,你用的png图颜色模式是没问题的。很多做广告设计的人经常把CMYK印刷模式的图不转RGB用在网页上,就显示不出来。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-01
试一试
background: url(./one.png)

如果还是不行,看看css文件有没有正确导入本回答被网友采纳
第2个回答  2014-11-04
background-image:url(你的文件夹名/one.jpg);
第3个回答  2019-11-20
我也有和你同样的问题
相似回答