我有一个包含社交链接的div,当鼠标悬停在任何不同颜色的链接上时,我希望背景颜色填充整个div。
目前,只有锚文本下方的背景会改变。
我正在研究如何使用纯CSS填充整个父元素与子元素的背景颜色。
目前,只有锚文本下方的背景会改变。
我正在研究如何使用纯CSS填充整个父元素与子元素的背景颜色。
#social {
width: 400px;
height: 300px;
position: relative;
font-size: 36px;
font-weight: bold;
text-align: center;
}
a:link {
text-decoration: none;
transition: all .5s ease;
}
a:hover {
color: white;
}
#facebook:hover {
background: #3b5998;
}
#twitter:hover {
background: lightblue;
}
#google-plus:hover {
background: tomato;
}
#instagram:hover {
background: lightgreen;
}
<div id="social">
<a id="facebook" href="#"> <span>Facebook</span></a><br>
<a id="twitter" href="#"> <span>Twitter</span></a><br>
<a id="google-plus" href="#"> <span>Google plus</span></a><br>
<a id="instagram" href="#"> <span>Instagram</span></a><br>
</div>
::after
而不是另一个div
。 - Ruan Mendes