jqueryスライダダウンメニューを作成しようとしていますが、ページを押し下げています。私は絶対的な位置を使用することはできません。jQueryスライダダウンが絶対位置なしにページを押し下げるのを防ぎます
ここには私が今持っているもののjsfiddleがあります。
ご意見やご提案は大変ありがとうございます。
jqueryスライダダウンメニューを作成しようとしていますが、ページを押し下げています。私は絶対的な位置を使用することはできません。jQueryスライダダウンが絶対位置なしにページを押し下げるのを防ぎます
ここには私が今持っているもののjsfiddleがあります。
ご意見やご提案は大変ありがとうございます。
一定の高さの容器にナビゲーションバーを入れてください。これにより、コンテンツの移動が防止されます。
<div class="navbar_container">
<ul class="navbar">
...
</ul>
</div>
.navbar_container {
height: 60px;
}
メニューは、コンテンツ上に行きたい場合は、しかし、絶対位置を使用する必要があります。
絶対位置指定を使用する方法はありませんか?技術的にはこれは機能しますが、基本的にはページ全体をデフォルトでプッシュしますが、唯一の違いはユーザーには表示されないということです。 –
絶対配置を使用しないと、メニューは常にフローの内側になります他のすべてがその周りを動かす原因となります。 – Tak
大丈夫です。私は回避策がないと思いますが、私は自分のマージンを最小限に抑え、ユーザーに起こっているような印象を与えるように最善を尽くします。 –
が含むdivの使用:
<div class="navbarWrapper">
<ul class="navbar">
<li class="link">Username
<div class="dropdown">
<a href="#">Profile</a><br />
<a href="#">Logout</a>
</div>
</li>
</ul>
</div>
を...そして、あなたのCSSに追加します。
.navbarWrapper
{
height: 1em;
}
.navbar
{
...
position: absolute;
...
}
z-indexを使って相対配置できますか?私は体の残りの部分の上に描画するulを得るためのあなたのための他の方法は表示されません。そして身体の上のスペースが必要になるか、展開されていないULの下に表示されます。 – n8wrl
絶対配置を使用できないのはなぜですか? – robyaw
@ n8wrl私はZ-インデックスで絶対位置を使用しています。私は、ドロップダウンメニューのように、展開されたURLの下に本文を表示したい。 –