Instead of adding margin-right, try inserting invisible delimiters, for example:
<div id="nav">
<ul id="main_nav">
<li><a href="#">home</a></li>
<li> </li>
<li><a href="#">about me</a></li>
<li> </li>
<li><a href="#">gallery</a></li>
<li> </li>
<li><a href="#">blog</a></li>
<li> </li>
<li><a href="#">contact</a></li>
</ul>
</div>
This way you do not end up with an unnecessary interval at the end. Give class separators if you want, and set their size until they are right.
source
share