为什么CSS样式不能实现控制图片的精确位置?

html-css013

为什么CSS样式不能实现控制图片的精确位置?,第1张

应该选D

css是无法或者说很难兼容所有浏览器的

甚至说,没有谁能让css兼容所有浏览器,只能说是兼容主流浏览器

产生这个问题的原因大致是,浏览器发布商太多、浏览器种类太多,而似乎,浏览器对css的解析、解读又不尽相同,或者说,浏览器似乎没有一个统一的标准,就好比再好的厨师,都无法满足天下所有人的口味,所谓众口难调,就是这么个意思

../   表示它返回它的上一个文件,就是父级。

在C文件中的index.html中的css

要访问B中的a.jpg  用../B/a.jpg

要访问A中的a.jpg  用../b.jpg

根据你的描述设置Body背景图片无效为路径问题。

解决办法:

修改路径:

background-image:url(../images/image2.jpg) //或者可以使用代码,其中可以添加宽度、高度、平铺、拉伸等: background:url(../images/image2.jpg)

css.css相对于images中image2.jpg在上一个目录中。前面为../imges/image2.jpg。

background:url与background-image:url区别在于,前者的属性范畴更大,附属参数和值是想效果更多。后者只正对于背景图。

注意事项:

A、相对路径与绝对路径在实际使用中各有优劣。

B、相对路径在使用时必须注意目录结构。

C、编程中所有代码间均为英文状态下的标点符号。

D、在使用时background:url()对浏览器的兼容性优于background-image:url()。