我的box-shadow
上有一个.nav-item:hover
。不幸的是,阴影被其他元素覆盖/隐藏。
我尝试在z-index
上设置positon:relative
和.nav-item
,但这并不能解决我的问题。
任何想法我做错了什么? http://higps.org:8000/pitoNew/
答案 0 :(得分:2)
好的,你在元素上混合了太多z-index
。您需要在z-index
课程上应用.brick
。
#header [class*="brick"] {
position: relative;
}
#header [class*="brick"]:hover {
z-index: 100;
}
#header .nav-item {
display: block;
width: 100%;
height: 100%;
text-align: center;
font-size: 19.2px;
text-decoration: none;
}
#header a.nav-item:hover,
#header a.nav-item:focus {
box-shadow: 0 0 0 8px rgba(255,255,255,0.5);
color: #fff;
}
并从z-index
div中的元素中删除所有.brick
属性。
答案 1 :(得分:-1)
从鼠标悬停的box-shadow
标记中移除a
,并将box shadow
添加到鼠标悬停的包装div
尝试使用以下css代码
#header [class*="brick"]{
position: relative;
}
#header .brick1:hover{
box-shadow: 0 0 0 8px rgba(255,255,255,0.5);
z-index: 1010;
}