猿问

怎样把div显示在html的最上面?

怎样把div显示在html的最上面


千巷猫影
浏览 1397回答 2
2回答

德玛西亚99

如果你是说覆盖的情况 就是设置position:absoult 后设置z-index如果你是说显示出来 将原div 顶下去。那么就将这个div设置在最上面 display:none 传入数据后 innerHtml 然后display:block

跃然一笑

这个问题已经回答过,如下所示设置style&nbsp;中&nbsp;z-index:autoauto可定义为一个值(整数数字),越大代表越置前,如可定义为:&nbsp;z-index:999。若定义为-1,代表为最底层。div的图层由div的style中的z-index来决定,z-index是层垂直屏幕的坐标,0最小,越大的话位置越靠上。·测试效果:<!DOCTYPE&nbsp;html>&nbsp;&nbsp;&nbsp;&nbsp;<html>&nbsp;&nbsp;&nbsp;&nbsp;<head>&nbsp;&nbsp;&nbsp;&nbsp;<meta&nbsp;charset="utf-8"&nbsp;/>&nbsp;&nbsp;&nbsp;&nbsp;<title>div图层样式</title>&nbsp;&nbsp;&nbsp;&nbsp;<style>&nbsp;&nbsp;&nbsp;&nbsp;.div-relative{position:relative;&nbsp;color:#000;&nbsp;border:1px&nbsp;solid&nbsp;#000;&nbsp;width:500px;&nbsp;height:400px}&nbsp;&nbsp;&nbsp;&nbsp;.div-a{&nbsp;position:absolute;&nbsp;left:30px;&nbsp;top:30px;&nbsp;background:#F00;&nbsp;width:200px;&nbsp;height:100px}&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;css注释说明:&nbsp;背景为红色&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;.div-b{&nbsp;position:absolute;&nbsp;left:50px;&nbsp;top:60px;&nbsp;background:#FF0;&nbsp;width:400px;&nbsp;height:200px}&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;背景为黄色&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;.div-c{&nbsp;position:absolute;&nbsp;left:80px;&nbsp;top:80px;&nbsp;background:#00F;&nbsp;width:300px;&nbsp;height:300px}&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;DIV背景颜色为蓝色&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;</style>&nbsp;&nbsp;&nbsp;&nbsp;</head>&nbsp;&nbsp;&nbsp;&nbsp;<body>&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="div-relative">&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="div-a">我背景为红色</div>&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="div-b">我背景为黄色</div>&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;class="div-c">我背景为蓝色</div>&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;&nbsp;&nbsp;</body>&nbsp;&nbsp;&nbsp;&nbsp;</html>2、页面中实现的效果如下:
随时随地看视频慕课网APP
我要回答