Мой желаемый эффект заключается в том, чтобы элемент (ссылка) в контейнере flexbox увеличивался или расширялся при наведении, но вместо этого весь ряд элементов увеличивался, когда я наводил курсор на один элемент. Я пытался сделать это, увеличивая отступы, как вы увидите ниже.
В моем HTML-шаблоне используется синтаксис Angular 2+, но за ним нетрудно следовать. Просто получить список ссылок динамически из цикла for.
Любая помощь, предложения или полезные ссылки будут с благодарностью!
Мой CSS выглядит следующим образом ~
.page-flex-link {
display: flex;
flex-flow: row wrap;
bottom: 1rem;
left: 10%;
position: absolute;
}
.page-flex-link > div {
background-color: #28a745;
border-radius: 50%;
padding: .5rem;
margin-left: .2rem;
margin-right: .2rem;
cursor: pointer;
box-shadow: .2rem .2rem .2rem grey;
}
.page-flex-link > div:hover {
background-color: #0f82db;
padding: .6rem;
box-shadow: .3rem .3rem .3rem grey;
}
.pli-text {
color: white;
text-decoration: none;
}
Мой угловой шаблон HTML 7 выглядит следующим образом ~
<div class="page-flex-link">
<div *ngFor="let page of lesson.pages"
(click)="goToPage(page.pageNum)">
<a class="pli-text" routerLink="/lessons/{{lesson.id}}/pages/{{page.pageNum}}">{{page.pageNum}}</a>
</div>