私は2つのモジュールを持っています:
.master-header
と_.header-nav
はの.header-nav
内部に.master-header
あり、単純なナビゲーションです。
<nav class="header-nav">
<ul>
<li class="active">
<a href="/home">Home</a>
</li>
<li class="">
<a href="/here">Item</a>
</li>
<li class="">
<a href="/photos">Photos</a>
</li>
<li class="">
<a href="/here">Item</a>
</li>
</ul>
</nav>
私の.header-nav
モジュールではheight
、a
をli
100 ul
% に設定し、height
を.header-nav
内100px
から設定します.master-header
。これは、その子のレイアウト スタイルがどこに属すべきかについて論理的に正しいためです。
a
さて、テキストを's内で垂直方向に中央揃えにしたいので、問題が発生します。行の高さはこれに最適ですが、100% はフォントの高さであるため、100% は機能しません。line-height: 100px
問題を解決するために使用するのに最適なものですが、それを.header-nav
モジュール内に配置するのは間違っているようです。これは、 ALL.header-nav
がそのようであるべきであることを示しているためです。できれば50%とか言いたいところですpadding-top: 50%
が、商品の幅にもよるので無理です。
何をすべきかについて何か考えはありますか?
ニール