li タグを Information、Work、Contact の順に右にフロートさせようとしていますが、フロートすると、このリンクに表示される順序に変更されます
UL に幅を与えてから UL を右にフロートさせ、次に LI を左にフロートさせることでこれを修正できますが、応答するには、UL タグを Nav div (その親) の全幅にする必要があります。
HTML:
<header>
<a href="index.html"><img src="images/logo-medium.png" alt="Madaxe Designs Web Development & IT Service" class="logo"></a>
<nav>
<ul>
<li><a class="info flex" title="Information"></a></li>
<li><a class="work flex" title="Work" href="portfolio.html"></a></li>
<li><a class="contact flex" title="Contact"></a></li>
</ul>
</nav>
</header>
CSS:
nav {
width: 57.9%;
height: 100%;
overflow: hidden;
}
header nav ul{
width: 100%;
height: 100%;
float: right;
}
header nav li{
width: 22.3%;
height: 112px;
float: right;
padding-left: 5px;
}
header nav li a {
width: 100%;
height: 100%;
overflow: hidden;
display: block;
}