2017-02-07 1 views
0

私はひどく私のCSSのコーディングに助けが必要です。初心者はここに。私のCSSのドロップダウンメニューのギャップとは何ですか?

#accountTitle 
padding: 0; 
display: block; 
margin-top: 90px; 
margin-bottom: -120px; 
margin-left: 50px; 
font-size: 36px; 


a:active 
background-color: #a6d8a8; 




table 
margin-left: auto; 
margin-right: auto; 
width: 100%; 
margin-top: 50px; 
overflow-x:auto; 


td 
    text-align:left; 

    th, td 

padding: 15px; 



th 
    background-color: #4CAF50; 
    color: white; 
    text-align: center; 



tr:hover 
background-color: #a6d8a8; 
cursor: pointer; 




#container 
margin-top: 135px; 
position: relative; 
padding: 0; 
overflow: hidden; 
background-color: #333; 
border-radius: 10px; 
width: 100%; 




.wrap 
margin-right: 10px; 
text-align: center; 



.dropbtn 

background-color: #333; 
color: white; 
padding: 16px; 
font-size: 16px; 
border: none; 
cursor: pointer; 



.dropdown 
position: relative; 
display: inline-block; 
margin-right: 5px; 



    .dropdown-content 

    display: none; 
    position: fixed; 
    background-color: #f9f9f9; 
    min-width: 160px; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
    z-index: 2; 


    .dropdown-content a 
     color: black; 
     padding: 12px 16px; 
     text-decoration: none; 
     display: block; 
     text-align: left; 


     .dropdown-content a:hover 
     background-color: #f1f1f1 

     .dropdown:hover .dropdown-content 
      display: block; 



      .dropdown:hover .dropbtn 
      background-color: #434343; 



<label id="accountTitle">Audit Log</label> 
<div id="container"> 
<div class="wrap"> 
<div class="dropdown"> 
<button class="dropbtn" id="homebtn">Home</button> 
<div class="dropdown-content"> 
<a href="#">Main Page</a> 
<a href="#">Accounts</a> 
<a href="#">Audit Log</a> 
<a href="#">Logout</a> 
</div> 
</div> 

ここでの問題は、私は、これは

enter image description here

をたまたまスクロールダウンしたときに私は本当にこれを完了する必要があるしてください、ということです。

+2

.dropdown-contentpositionを変更するには、よりよく理解するためにHTMLで任意のフィドルに共有できる...!@マーキー –

+1

あなたが投稿コードがAであります法的なCSSとB)完全なコードではなく、あなたが写真に投稿したものを私たちに提供するものではありません。あなたが投稿したコードから、すべてがうまく見えます。 – amallard

+0

https://jsfiddle.net/cloudsky21/axz7dodo/ – Marky

答えて

0

は)ない#containerのうち、overflowを取り、absolute

#container { 
    ... 
    padding: 0; 
    /* overflow: hidden; DELETE THIS */ 
    background-color: #333; 
    ... 
} 

.dropdown-content { 
    display: none; 
    position: absolute; 
    ... 
} 
+0

それは働く!!!!ありがとうございました!!!私はほぼ一日の間、自分自身を殺してきました。 – Marky

0

.dropdown-content aのパディングを削減し、この

.dropdown-content a 
{ 
     color: black; 
     padding: 0px 16px; 
     text-decoration: none; 
     display: block; 
     text-align: left; 
} 
+0

私はそれを試しましたが、それはまだ同じです。 – Marky

0

ようにする必要があり、私は非常によく、問題を理解していないが、問題は、ドロップダウンがまったく表示されないということであるならば、あなたはこのようなあなたの.dropdown:hover .dropdown-contentを変更する必要があります。

.dropdown:hover .dropdown-content{ 
     display: block; 
     z-index: 1; 
} 

z-インデックス変更htmlレンダリング優先度が高いほど優先度が高くなります。

+0

テーブルがデータでいっぱいになっていて、50行のデータが表示され、ページを下にスクロールする必要がありますが、メニューをホバーするたびに、ドロップコンテンツとHOMEテキストリンクの間にはギャップがあります。私の文法には申し訳ありませんが、私は実際に英語でそれほど良いものではありません。 – Marky

+0

今私はそれを取得し、ちょうどamallardが言う通り –

関連する問題