<div class="pages">
   <a href="#">First</a>
   <a href="#">«</a>
   <a href="#">1</a>
   <a href="#">2</a>
   <a href="#">3</a>
   <a href="#">4</a>
   <a href="#">5</a>
   <a href="#">6</a>
   <a href="#">»</a>
   <a href="#">Last</a>
</div>
.pages {    
   background-color: #f54242;  
   border-radius: 25px;    
   margin: 0px auto 0px auto;    
   padding: 7px 0px 7px 5px;  
}    

.pages a {    
   color: #fff;    
   padding: 4px 10px 4px 10px;    
   border-radius: 25px;    
   text-align: center;  
   font-weight: 600;    
   -webkit-transition: 0.3s;    
   transition: 0.3s;  
}    

.pages a:hover {    
   background-color: #fff;    
   color: #f54242;    
   -webkit-transition: 0.3s;    
   transition: 0.3s;  
}
Arkadaşlar kodlar yukarıdaki gibi sorun ise aşağıda resimde belirtilmiş. Bilgisayardan girince farklı, mobilden girince farklı görünüyor. Doğru görünüm mobilde ki gibi. Bilgisayardan girince son a etiketi ile .pages içeren div arasında sanki padding-right varmış gibi davranıyor tarayıcı ama aslında yok. .pages sınıfına baktığımızda "padding: 7px 0px 7px 5px;" yazıyor. Sağ iç boşluk 0 olmasına rağmen, sol iç boşluk 5px'den daha geniş duruyor. Resim olarak bilgisayar ve mobil görünümleri aşağıdadır.

Bilgisayar: https://i.hizliresim.com/5ybdnz.png
Mobil: https://i.hizliresim.com/pnlgNr.png

Not: Farklı bilgisayar ve telefonlarda denedim sonuç aynı. Bilgisayarda iken telefon genişliğine getirince bir şey değişmiyor. Telefondan giriş yapmak lazım. Localhost üzerinde çalıştığım için site adresi veremiyorum.

Edit: Link eklendi -> https://uygun.app/HTML/