アニメーション トグルの最後でLI
アイテムを からposition: absolute;
に切り替えているため、ジャンプが発生しています。position: relative;
これは、CSS ルールを削除することで回避できます。
.rslides li { left: 0; top: 0; }
width
andを指定しても問題ありませんが、and を指定するとheight
すぐに、相対位置から絶対位置に切り替えると、見ているジャンプが得られます。left
top
各パネルの配置については、ボックスをレイアウトする方法に関係しています。指定したサイズは、提供するコンテンツに対して十分な大きさではありません。たとえば、<div id="header">
は37px
背が高く、これはソーシャル メディア ボタンに適したサイズですが、#nav-menu
UL
別の102px
背の高い - のコンテナとしても使用できます。
これを修正して物事をオーバーラップさせるために、負のマージンを使用しているようです。
私の提案は、次のような標準化されたレイアウト システムを使用することです。
また、絶対/相対配置が混在する重なり合うレイヤーを自作しようとするのではなく、レイアウト タスクを実行するために使用します。
別の方法として、重複するレイヤー ルートを使用する場合 (これもお勧めしません)、実際にコミットしてください。レイアウト全体に物を絶対に配置します。
これを実現するために、次のような CSS ルールを検討できます。
#header {
display: block;
position: absolute;
left: 50%; top: 0px;
height: 139px; /* Your Social media links height + nav buttons height */
width: 1018px; /* Your current width */
margin-left: -509px; /* Half the width - centers on page */
}
繰り返しますが、これははるかに多くの作業であり、維持するのがはるかに難しく、エレガントではありませんが、少なくとも一貫した間隔/サイズが得られます。