У меня есть div с социальными ссылками, и я хочу сделать цвет фона, чтобы заполнить весь div, когда наведите любой якорь с другим цветом в зависимости от того, какая ссылка зависла.Как расширить цвет фона элемента при зависании, чтобы заполнить весь родитель
В настоящее время изменения фона только под текстом привязки.
Я изучаю способ заполнить весь родитель цветом фона ребенка, используя чистый 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>
Это даже лучше, чем [ваше предыдущее решение] (http://www.codeply.com/go/gvLumhaKhT), так как он использует ' :: after' вместо другого 'div'. –
@JuanMendes Спасибо за ваш совет. Я даже не знал о режиме Q & A на SO. – Banzay