html怎么不重叠,html – 如何在不重叠阴影的情况下进行导航

这是JSFiddle的代码:

https://jsfiddle.net/93pwfrt8/

我目前的菜单目前看起来像这样:

118f7bf5d9bff166ced5db63ed817232.png

我正在努力实现以下方面:

3756c47c59cb02bfb935da449a7f7c7a.png

由于某种原因,投资组合子菜单的阴影没有到达子菜单周围,并且主菜单中的阴影与子菜单重叠.

这是侧栏的html:

  • About
  • Portfolio
    • About
    • About

和css:

html,

body {

height: 100%;

width: 100%;

}

nav {

text-align: center;

}

nav ul {

padding: 0px;

text-align: center;

list-style: none;

width: 100%;

-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.9);

-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.9);

box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.9);

}

nav ul li {

color: #000;

padding: 20px;

font: bold 12px/18px sans-serif;

display: block;

position: relative;

background-color: #FFF;

cursor: pointer;

-webkit-transition: all 0.2s;

-moz-transition: all 0.2s;

-ms-transition: all 0.2s;

-o-transition: all 0.2s;

transition: all 0.2s;

}

nav ul li:hover {

background: #EBEBEB;

color: #F00;

}

nav ul li ul {

position: absolute;

top: 0px;

right: -60%;

width: 60%;

display: none;

opacity: 0;

visibility: hidden;

-webkit-transiton: opacity 0.2s;

-moz-transition: opacity 0.2s;

-ms-transition: opacity 0.2s;

-o-transition: opacity 0.2s;

-transition: opacity 0.2s;

}

nav ul li ul li {

background: #EBEBEB;

display: block;

color: #fff;

width: 100%;

}

nav ul li ul li:hover {

background: #ABABAB;

}

nav ul li:hover ul {

display: block;

opacity: 1;

visibility: visible;

z-index: -1;

}

nav ul li>a {

text-decoration: none;

color: #000;

}

nav ul li:hover >a {

color: #F00;

}

aside {

float: left;

position: fixed;

width: 15%;

clear: both;

}

我正在寻找一个解决方案,解释我做错了什么,所以我不会再搞砸了.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值