zoukankan      html  css  js  c++  java
  • div嵌套div 背景图片 不显示的问题

    这几天 在做一个小Demo的时候碰到了如上的问题,一个DIV嵌套多个DIV时,父容器DIV不显示背景图片。同时结合之前碰到类似的问题,我归纳了如下几个解决方法:

     1.就是常见的 子div 背景把父div的背景给盖住了,例子:

     该例子就是 我有一个父div 和它里面嵌套的一个子div,两个div的宽度和高度大小是一样的,其中父div的背景图片就是上面这张图片(箭头部分是透明的),子div的背景图片是那种渐变灰色图片,其实懂英语的人应该看出来了就是,我想实现一个那种类似于iphone滑动那种灯光从 左到右的滑动效果。所以方法就是通过JS控制子div 周期的 从左到右滑动。但我们加上去,子div会盖住父div ,解决方法就是在他们两个div样式里 设置 z-index属性的值,父 div 的值大于 子 div 的值就可以了。值越大 与靠近 屏幕,也就是我们最先看见的部分。当然z-index生效的前提是

    div的position属性值为absolute、relative或fixed。。。这点很重要。

    2
    .碰到的碰到的就是 IE6下 div 不显示背景图或者图片的问题
    这个最切记的就是 你的url路径是否有名称 是中文的 文件夹 或者 图片名称是 中文的。因为ie6是不支持的。

    3.忘记给div的高度或者宽度 赋值了,因为 div是个容器 必须指定它的高宽,切高宽要足够。


    4.也是常见的错误,就是css中 background路劲问题:通常我将用于CSS效果的图片放置在+Css
                                |
                                |+images
                                |-XX.css
    因为BACKGROUND的url是相对css文件的路径,不是相对html的路径;
    这样写:
       BACKGROUND: url(Images/DivTitle.gif);
    就可以显示,也就不用考虑其它的路径的问题,也便于管理


  • 相关阅读:
    由 container 一词所想到的
    突然间,firebug中不显示用console.log打印的信息了
    学习计划表-快照-2017.2.16
    学习编程让我成功减肥!
    什么是编程?
    计算两个事件之间的时间差
    使用substring和split方法从字符串中抽取一组清单
    js中十进制数转换为16进制
    Definition of success-成功的定义
    如何让老式浏览器支持html5新增的语义元素
  • 原文地址:https://www.cnblogs.com/aaronfay/p/3759228.html
Copyright © 2011-2022 走看看