<div>Javascript (純粋な HTML と CSS のみ) に頼らずに、ビューポート (ブラウザー ウィンドウ) でa を垂直方向に中央揃えしようとしています。いくつかの制約があります。
- は、ビューポートの垂直方向の
div中央に配置する必要があります。<div>私が見たメソッドは、私が望むものではない、 別の内部のセンタリングのみをサポートしています。 - の高さ
divは不明。
その他の制約:
- は
div右揃えにする必要があります。 - の
div幅は一定です。 divパディングをサポートする必要があります。- その他の要素は Web ページに配置されます。は
divメニューとして機能します。 - div は背景色/画像をサポートする必要があります。
これにより、私が望むものに近づきますが、正確ではありません:
#nav {
position: fixed;
right: 0;
top: 50%;
}
ただし、ナビの上部はナビの真ん中ではなく真ん中にあります。
divこれらの制約を中心に置くことができるテクニックはありますか?