superjcn 2012-07-23 23:02
浏览 237
已采纳

div重叠(分层)问题,向高手请教!

JSP代码:

<div class="showphoto"><div id="jqueryPic">
   <table cellspacing="0" border="0" width="950" height="400" bordercolor="white">
    <tr><td class="introduce">
    <!--edit company introduce-->
    </td>
        <td class="introphoto">
            <!-- show photo here -->
        
          <div id="photo_container"></div>
        
        </td></tr>
   </table>
 </div></div>

 CSS样式:

.showphoto{
    width:960px;height:420px;position:relative;z-index:1;top:50px;left:300px;
    background-color: #ffffff;
border: 2px solid transparent;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 12px #000000;
-webkit-box-shadow: 0px 0px 12px #000000;
box-shadow: 0px 0px 12px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
opacity: 0.39;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 39);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 39);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}
#jqueryPic{width:950px;height:400px;position:absolute;margin:10px;}
.introduce{width:330px;background:url(../images/introduce01.png)no-repeat right;
           background-color:gray;border-right:none;color:white;font-size:16px;}
.introphoto{background-color:white;border-left:none;position:relative;z-index:2;}

 其中showphoto的Div有圆角边框,并且是半透明背景,而table的td里面的两个div有背景图和焦点图片。现在的效果是,showphoto的div透明背景覆盖在jqueryPic(table)上面,显得table里面的内容很朦胧。我想让showphoto显示在最底层,可是不管我怎么调z-index属性,依然无动于衷。实在是没有办法了,请各位高手,老师们指教。谢谢你们...

  • 写回答

2条回答 默认 最新

  • iteye_5246 2012-07-24 11:28
    关注

    哥们我看了下,你的css里面有
    .introduce
    {
    background-color:gray;
    border-right:none;
    color:white;
    }

    color:white; 这个导致字体白
    在css .showphoto 中有一段要修改
    //原来是
    opacity: 0.39;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 39);
    /*-ms-filter must come before filter*/
    filter: alpha(opacity = 39);

    //改为
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
    /*-ms-filter must come before filter*/
    filter: alpha(opacity = 100);
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办