Как сделать так, чтобы текст при наведении курсора также имел фон такого же размера, что и значок, на который он реагирует? - PullRequest
0 голосов
/ 24 марта 2020

У меня есть четыре иконки, на каждой из которых появляется текст, когда вы наводите на него курсор мыши. Текст и фон слишком велики, когда я при наведении. Это мой код

    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 *

...