Saya membuat menu horizontal menggunakan daftar HTML dan CSS. Semuanya berfungsi sebagaimana mestinya kecuali ketika Anda mengarahkan kursor ke tautan. Anda lihat, saya membuat status hover tebal untuk tautan, dan sekarang tautan menu bergeser karena perbedaan ukuran tebal.
Saya mengalami masalah yang sama dengan posting SitePoint ini . Namun, pos tersebut tidak memiliki solusi yang tepat. Saya telah mencari solusi di mana-mana dan tidak dapat menemukannya. Tentunya saya tidak bisa menjadi satu-satunya yang mencoba melakukan ini.
Adakah yang punya ide?
PS: Saya tidak tahu lebar teks dalam item menu jadi saya tidak bisa hanya mengatur lebar item li.
.nav { margin: 0; padding: 0; }
.nav li {
list-style: none;
display: inline;
border-left: #ffffff 1px solid;
}
.nav li a:link, .nav li a:visited {
text-decoration: none;
color: #000;
margin-left: 8px;
margin-right: 5px;
}
.nav li a:hover{
text-decoration: none;
font-weight: bold;
}
.nav li.first { border: none; }
<ul class="nav">
<li class="first"><a href="#">item 0</a></li>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
</ul>