主div后面的图像阴影

时间:2013-02-28 21:33:51

标签: css internet-explorer position shadow

我有以下HTML源代码:   

    <div id="page">
        <div id="header">
            <!-- end header div -->
        </div>
        <div id="dropdown">
       <!--navigator menu is here!-->
        </div>

    <div id="main">
 <!--main is here!-->
     </div>
       <div id="sidebar">
           <!--sidebar menu is here!--></div>
        <div id="footer">

        </div>
        <!-- end page div -->
    </div>
    <div id="leftshadow"></div>
    <div id="rightshadow"></div>
</body>

这是CSS源

/* html selectors ---- */

html, body {
    font-family: 'Arial Unicode MS';
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-color: white;
    direction: rtl;
    font-size: 10.3pt;
}



/*page -----------*/
#page {
    width: 900px;
    padding: 0px;
    margin: 0 auto;
    direction: rtl;
    position: relative;
    z-index: 100;
    z-index: 5;
    background-image: url("images/bgimage.png");
}

#leftshadow {
    width: 100px;
    height: 900px;
    background-image: url("images/leftshadow.png");
    position: absolute;
    right: 1220px;
    z-index: none;
    top: -50px;
}

#rightshadow {
    width: 100px;
    height: 900px;
    background-image: url("images/rightshadow.png");
    position: absolute;
    right: 345px;
    z-index: none;
    top: -25px;
}


/* header ---------- */

#header {
    height: 110px;
    top: 0px;
    line-height: 30px;
    background-image: url("images/header.png");
    background-position-x: center;
    background-repeat: repeat-x;
}


/* main -------------- */



#main {
    line-height: 21px;
    font-family: arial;
    width: 625px;
    padding: 30px;
    position: relative;
    right: 205px;
    padding-bottom: 80px;
    direction: rtl;
    top: 42px;
    padding-right: 60px;
    min-height: 750px;

      text-align: justify;

}

通常我得到了这个结果what I want

但是在Internet-Explorer中我得到了这个结果What  I get

我知道如果我要插入

   <div id="leftshadow"></div>
         <div id="rightshadow"></div>

******这里的实例! http://lawb.co.il/ ******

进入#page Div问题可以解决,但唯一的问题是阴影比内容上的抱怨,并没有让他感到害怕

你能请求帮我吗?

希望得到帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

当您可以使用CSS3 box-shadow时,为什么使用图像创建阴影的任何原因?

如果您打算使用这种方法,我会改变您的HTML结构:

<div id="page">
    <div id="leftshadow"></div>
    <div id="header">
        <!-- end header div -->
    </div>
    <div id="dropdown">
        <!--navigator menu is here!-->
    </div>

    <div id="main">
        <!--main is here!-->
    </div>
    <div id="sidebar">
        <!--sidebar menu is here!-->
    </div>
    <div id="footer">
        <!-- footer -->
    </div>
    <!-- end page div -->
    <div id="rightshadow"></div>
</div>

然后将右阴影div向右浮动,左阴影div向左浮动。很可能你会看到不一致的原因 你没有使用重置,而且东西是相对定位的。如果#page容器内部不需要绝对定位,您实际上不需要将所有相对位置和阴影定位。