左右の要素からそれぞれマージンを削除するクラスalpha
とクラスがありません。omega
HTMLは次のようになります。
<div class="header">
<div class="two-thirds column alpha">
<div class="logo"><img src="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQNGEBMvQ55sHEC0xWxvpkyW-H_ZylS9Fk5ktg3OLKLS3w6yCr29w" width="47" height="36"></div>
</div>
<div class="one-third column omega">
<div class="nav">
<ul><li><a href="hire.html">hire</a></li><li><a href="bio.html">Bio</a></li><li><a href="contact.html">Contact</a></li><li><a href="blog.html">blog</a></li></ul>
</div>
</div>
サンプルコードを含むコードペンは次のとおりです:http://cdpn.io/rHBio
編集
さらに説明するために(反対票#bitterの後でも)。
2つの別々の行にナビゲーションがある理由は、次のメディアクエリの後、コンテナとすべての列が300pxに設定されているためです。
@media only screen and (max-width: 767px) {
.container { width: 300px; }}
480pxから767pxの間のデバイスに対してそれをオーバーライドし、420pxの幅を与える別のメディアクエリがあります。
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 420px; }
使用されるクラスtwo-thirds
とone-third
、は420pxまたは300pxに設定されているため、行全体を占めます(スタック/線形になります)。
これをオーバーライドして同じ行に配置するには、追加のCSSルールを使用してこれらの要素をターゲットにし、メディアクエリに合わせて幅を100/200pxまたは120/300pxに減らす必要があります。