次の HTML ブロックがあります。
<div class="container clearfix">
<div class="grid_8 omega">
<ul class="nav">
<li><a href="#">About</a></li>
<li><a href="#">Cupcakes & Prices</a></li>
<li><a href="#">Locations</a></li>
<li class="last"><a href="#">Contact Us</a></li>
</ul>
</div>
このようにスタイルされています:
ul.nav {
margin-top: 18.18%;
list-style: none;
float: right;
}
ul.nav li {
float: left;
margin-right: 40px;
}
これにより、次の結果が得られます (Web 開発者ツールバーのアウトライン):
現在、サイトをより流動的にするために 40px のマージンをパーセンテージに変更しようとしています。この場合、40px / 660px = 0.06 である target / context = result を使用する必要があることを学びました。これは約 6% です。次に、40px を 6% に変更すると、代わりに次のようになります。
ここで私は何を間違えましたか?ブラウザー ウィンドウのサイズを変更しても、ul ブロックの幅が縮小し、margin-right が変化しません。私が入れたパーセンテージの量に関係なく、これを機能させるパーセンテージの値はまったくないようです。パーセンテージを間違って使用している必要がありますか? なぜ機能しないのですか?