У меня есть четыре иконки, на каждой из которых появляется текст, когда вы наводите на него курсор мыши. Текст и фон слишком велики, когда я при наведении. Это мой код
position:relative;
width:300px;
height:300px;
float:left;
margin:4px;
background-size:100%;
background-position:center;
transition:0.5s;
overflow:hidden;
border-radius:4px;
box-shadow:0 0 4px #000;
}
.icons>a:hover{
background-size:110%;
}
.icons>a:before{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
transform:translateY(100%);
background-color:rgba(0,0,0,0.3);
color:#fff;
padding:0 8px;
content:attr(data-title);
transition:0.5s 0.1s;
color:#fff;
font-weight:bold;
font-size:1.5em;
}
.icons>a:after{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
color:#fff;
padding:8px;
content:attr(data-text);
transition:0.5s;
padding-top:2em;
margin-top:8px;
transform:translateY(100%);
opacity:0;
}
.icons>a:hover:after{
transform:translateY(0);
transition:0.5s 0.1s;
opacity:1;
}
.icons>a:hover:before{
transform:translateY(0);
padding:8px;
background-color:rgba(0,0,0,0.6);
transition:0.5s;
}
Это актуально html, если вам интересно: 1008 *