次のようなヘッダーがあります。
<header id="wrapper">
<div class="container clearfix">
<h1 id="logo" class="alignleft"> <a href="index.html">logo</a> </h1>
<nav class="alignright">
<ul id="nav">
<li><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
<li><a href="#">menu 3</a></li>
<li><a href="#">menu 4</a></li>
</ul>
</nav>
<div class="clear"></div>
</div>
</header>
そしてcss定義のnav
ul#nav {
margin-top: 30px;
margin-right: 50px;
}
ul#nav li { float:left; }
ul#nav li a {
color:#9a9a9a;
font-family: "champagne__limousinesbold", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:600;
text-decoration:none;
margin:0px 0px 0px 15px;
display:inline-block; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; padding:5px 10px; }
ul#nav li a:hover, ul#nav li a.active { color:#474747;}
ul#nav li.active a { color:#fff; background:#474747; }
したがって、画面サイズが適度に大きい場合は正常に機能します。
ただし、画面が小さい場合、次のことが起こります。
これが起こらないように、ロゴ (小さくする) とナビゲーション メニュー (フォントを小さくするなど) の両方を最小化する方法はありますか?
フィドルを見てください