html下拉表覆盖透明,css透明元素如何遮挡住fixed元素

bVbuGEL?w=714&h=473

如图,导航栏是透明的元素,这个列表position设置成了fixed,脱离了文档流。

层级关系:导航栏的层级高于列表的层级。

如何让这个列表被导航栏遮住?除了下面这种改成纯色的方案,还有什么思路吗?

bVbuGFO?w=564&h=358

------------------还是贴一下代码吧----------------------

body {

background: rgb(16, 137, 62);

}

nav {

width: 100%;

height: 40px;

padding: 5px;

position: relative;

background: rgba(0, 0, 0, .15);

z-index: 1;

}

ul {

color: #fff;

width: 120px;

background: rgba(0, 0, 0, .1);

padding: 4px 0;

position: fixed;

top: 6px;

left: 120px;

z-index: 0;

}

ul li {

list-style: none;

text-align: center;

margin: 8px 0;

}

  • 测试项目1
  • 测试项目2
  • 测试项目3
  • 测试项目4
  • 测试项目5

效果:

bVbuH0q?w=711&h=333

--------补充GIF,类似这样的效果,不过它的导航栏是纯色的,所以没什么问题------------------

bVbuILP?w=1023&h=607

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值