I want to distribute menu items evenly, so use justify-content space-around. But clickable area is content width only.
If use pure CSS can expand clickable area? (Project will change menu content in the future.)
.menu {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: space-around;
}
.menu__link {
display: block;
}
<ul class="menu">
<li class="menu__item"><a class="menu__link" href="#">ABC</a></li>
<li class="menu__item"><a class="menu__link" href="#">DEFGHI</a></li>
<li class="menu__item"><a class="menu__link" href="#">JKLMNOPQ</a></li>
<li class="menu__item"><a class="menu__link" href="#">RSTUV</a></li>
<li class="menu__item"><a class="menu__link" href="#">WXYZ</a></li>
</ul>
