私のoverflow-x: hidden;
は私のドロップダウンバーを遺失します。 overflow-xドロップダウンnavbar
html, body {
width: 100%;
height: 100%;
overflow-x: hidden;
}
は、私は、これはどこか
overflow-x: visible;
で固定可能とされるべきだと思うが、私はそれを動作させるために場所を見つけることができません。
私もそれを削除することはできませんか、私のウェブサイトがこれを行うだろう:それはこのようにする必要があります場合は
を:
私は表示するようにコードスニペットを得ましたそれはたくさんのコードですが、どのコードが有用か分からないので、ほとんどのコードはここに置いてあります)
* {
margin: 0;
padding: 0;
border: 0;
}
html, body {
width: 100%;
height: 100%;
overflow-x: hidden; //The problem
}
.navbar ul {
list-style-type: none;
border-radius: 5px 0 5px 5px;
overflow: hidden;
background: #EEEEEE;
background: -moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
background: -webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
height: 45px;
-moz-border-radius: 5px 0 5px 5px;
-webkit-border-radius: 5px 0 5px 5px;
border-right: 1px solid #CBCACA;
border-top: 1px solid #CBCACA;
box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;
}
.navbar li {
float: left;
max-width: 1200px;
width: 15%;
}
.navbar li a {
display: block;
color: #000000;
text-align: center;
padding: 14px 2em;
text-decoration: none;
border-right: 1px solid #c8c8c8;
}
.navbar li a.active {
color: #eb800e;
background-color: rgba(255, 255, 255, 0.2);
border-right: 1px solid #CBCACA;
border-top: 1px solid #CBCACA;
}
.navbar li .dropdown-content a {
padding: 14px 0;
}
.navbar li a:hover {
color: #eb670c;
border-right: 1px solid #CBCACA;
border-top: 1px solid #CBCACA;
background-color: rgba(255, 255, 255, 0.2);
}
li .dropdown-content a:hover {
background: #EEEEEE;
background: -moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
background: -webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: -ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
background: linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
border-right: 1px solid #CBCACA;
border-top: 1px solid #CBCACA;
}
.dropdown:hover .dropdown-content {
display: block;
}
li.dropdown {
display: inline-block;
width: 165px;
}
.dropdown-content {
display: none;
position: absolute;
background: #EEEEEE;
background: -moz-linear-gradient(top, #f5f5f5 0%, #e8e7e3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e7e3));
background: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e7e3 100%);
background: -o-linear-gradient(top, #f5f5f5 0%, #e8e7e3 100%);
background: -ms-linear-gradient(top, #f5f5f5 0%, #e8e7e3 100%);
background: linear-gradient(to bottom, #f5f5f5 0%, #e8e7e3 100%);
border-right: 1px solid #CBCACA;
width: 165px;
margin-top: -3px;
}
.dropdown-content a {
color: black;
padding: 12px 0;
text-decoration: none;
display: block;
text-align: center;
white-space: nowrap;
}
.dropdown-content a:hover {
background-color: #f1f1f1
}
.block_for_scroll{
height: 85%;
}
<div class="navbar">
<nav>
<ul>
<li class="dropdown">
<a href="Assortiment_erdeasy.html">Artikelen ▼</a>
<div class="dropdown-content" id="myDropdown">
<a href="Groep1.html">Displays</a>
<a href="Groep2.html">Manden</a>
<a href="Groep3.html">Signing</a>
</div>
</li>
<li><a href="Home_Dutch.html" class="active">Home</a>
</li>
<li><a href="Vision_Dutch.html">Vision</a>
</li>
<li><a href="Clubrax_Dutch.html">Clubrax</a>
</li>
<li><a href="Over_ons_Dutch.html">Over ons</a>
</li>
<li><a href="Contact_Dutch.html">Contact</a>
</li>
</ul>
<br class="ClearLeft">
</nav>
</div>
<div class="block_for_scroll"></div>
最初の上にマウスを移動し、それが正常に動作し、その後、スクロールダウンして、その上に置いて、あなたはそれがうまくいかない参照してください。スニペットを展開しないでください。 ジャック・グッドマン
の答えのための
更新
絵更新
01あなたの下にスクロールした場合フィドルを説明する
: これは私のバイオリンで発生しますか?このような
この 'width:15%; 'フォーム' li'アイテムを削除してみると、すべてのアイテムに対して幅が自動的に調整されます。オーバーフローに問題はありません。 – Chris
@Chrisそれは動作しません、私はまた、私のコードで他のすべての幅を削除しようとしたが、まだ動作しません。 – Minegolfer
あなたのスニペットが画面に収まるようにオーバーフローする問題を再現するスニペットがありますか?私はあなたのヘッダーの幅と右のスペースを引き起こしているパディングの問題をいくつか持っていると思っています – Pete