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