我有一个div,它的背景是一张图片,在另一个div中有一些文字覆盖在上面。以下是HTML代码:
使用这段代码时,当我悬停在名为
.profilePic{
width:190px;
height: 190px;
border-radius: 50%;
background: #FFF;
float: left;
margin:12px;
background: #ededed;
background-image: url("https://www.meggle-pharma.com/images/meggle_icons/company-aktiv-190x190.png");
}
.profilePic:hover{
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
color:#FFF;
}
.name{
font-family: Tahoma;
font-size: 1.5em;
color: red;
margin-top: 42%;
display: none;
}
.profilePic:hover .name {
display:block;
}
<div class='profilePic one'>
<center>
<div class='name'>Name</div>
</center>
</div>
profilePic
的div上时,该div上会应用一个过滤器。但我不希望文字被过滤,即不希望应用于名为name
的div,只想应用于profilePic
div中。我该怎么做?