この問題に関するいくつかの議論があることは分かっていますが、いずれの解決策も私の問題を解決しませんでした。私が何をするにしても、私が使用しようとしているCSSのサブメニューは、あなたが親の上にホバーするのをやめた後に消えます。私はこれを引き起こしていた可能性がほとんどないとは思っていません。私はこれを永遠に見つめて解決策を見つけようとしています。私はトップに追加しようとしました:px;私はサブメニューのオプションを選択することができましたが、それはメニューを移動して親の上に表示されるようになりました。 。ヘッダーはそれをクリップすることができますかもしそうなら、私はそれを変更するために何を追加する必要がありますか?すべての援助は非常に高く評価されています!ドロップダウンサブメニューがホバーで消える
.nav ul {
list-style: none;
background-color: #444;
text-align: center;
padding: 0;
margin: 0;
}
.nav li {
font-size: 1.2em;
line-height: 40px;
text-align: left;
display: none;
}
.nav a {
text-decoration: none;
color: #fff;
display: block;
padding-left: 15px;
transition: .3s background-color;
}
.nav a:hover {
background-color: #005f5f;
}
.nav a.active {
background-color: #aaa;
color: #444;
cursor: default;
}
/* Sub Menus */
.nav li li {
font-size: .8em;
}
@media screen and (min-width: 650px) {
.nav li {
width: 130px;
border-bottom: none;
height: 50px;
line-height: 50px;
font-size: 1.4em;
display: inline-block;
margin-right: -4px;
}
.nav a {
border-bottom: none;
}
.nav > ul > li {
text-align: center;
}
.nav > ul > li > a {
padding-left: 0;
}
/* Sub Menus */
.nav li ul {
position: absolute;
display: none;
width: inherit;
}
.nav li:hover ul {
display: block;
}
.nav li ul li {
display: block;
}
}
#header {
float: left;
background-color: #ffffff;
cursor: default;
padding: 1.75em 2em 0em 0em;
position: relative;
}
<header>
<img id="logo" src="images/logo.jpg" alt="logo">
<div class="nav">
<ul>
<li class="home"><a href="#">Home</a>
</li>
<li class="tutorials"><a href="#">Tutorials</a>
<ul>
<li><a href="#">Tutorial #[email protected]@</a>
</li>
<li><a href="#">Tutorial #2</a>
</li>
<li><a href="#">Tutorial #3</a>
</li>
</ul>
</li>
<li class="about"><a class="active" href="#">About</a>
</li>
<li class="news"><a href="#">Newsletter</a>
<ul>
<li><a href="#">News #1</a>
</li>
<li><a href="#">News #[email protected]@@</a>
</li>
<li><a href="#">News #3</a>
</li>
</ul>
</li>
<li class="contact"><a href="#">Contact</a>
</li>
</ul>
</div>
</header>
添付されているコードスニペットは完全に正常に動作します。あなたがそれに対してテストしている特定のブラウザはありますか? – z0mBi3
私はFirefoxを使用しています。しかし、これは実際にはサイトのすべてのコードではなく、ヘッダー/ナビと関連するCSSのスニペットであるため、問題が発生した場所と同じです。これは、私が親の里から離れようとすると、それがクリップして消えるような何かがなければならないということですか? – Litost
おそらく最も近い親がオーバーフローを隠していたでしょう。多くの可能性があります。コードを見ずに根本原因を知るのは難しいです。 – z0mBi3