Okay so I have a floated div, within it I have a unorganised list.
<div class="navigation-nav" id="navigation-nav">
<ul class="navigation-list">
<li class="navigation-item"><a class="navigation-link current" href="#">Home</a></li>
<li class="navigation-item"><a class="navigation-link" href="#about">About</a></li>
<li class="navigation-item"><a class="navigation-link" href="projects.html">Projects</a></li>
<li class="navigation-item"><a class="navigation-link" href="#collage">Collage</a></li>
</ul>
</div>
Now if I try to change the padding or margin on either navigation-item or navigation-link it will add either a padding (which is what I want) or a margin only the x-axis, so left or right. I want to add horizontal padding. I have tried adding in a wrapper - like this:
<div class="navigation-nav" id="navigation-nav">
<div class="navigation-wrapper">
<ul class="navigation-list">
<li class="navigation-item"><a class="navigation-link current" href="#">Home</a></li>
<li class="navigation-item"><a class="navigation-link" href="#about">About</a></li>
<li class="navigation-item"><a class="navigation-link" href="projects.html">Projects</a></li>
<li class="navigation-item"><a class="navigation-link" href="#collage">Collage</a></li>
</ul>
</div>
</div>
But that did not work. Here is all the CSS:
.navigation-nav {
right: 0;
float: right;
width: 50%;
text-align: right;
}
.navigation-wrapper {
float: none;
overflow: visible;
}
.navigation-list {
list-style: none;
padding: 0;
margin: 0;
display: block;
}
.navigation-item {
display: inline;
padding: 1em;
}