2017-12-12 9 views
0

をカットプレゼント:変更リンク色ドロップダウンが、私はドロップダウンメニューを作っていると私はリンクの色を変更したいが、私は追加した場合

a { 
    color: white; 
} 

を私はすべてのdiv要素に追加した場合でも、それはドロップダウンが見えなくなります属性

overflow: visible; 

どうしてですか?

https://jsfiddle.net/mvetktg0/

+3

white on white =不可視 –

+0

質問のコードヘルプは、質問の中に** **好ましくは** Stack Snippet **でそれを再現するのに必要な最短コードを含める必要があります。あなたがリンクを提供したにもかかわらず、それが無効になるのであれば、あなたの質問は、同じ問題を抱える将来の他のSOユーザにとっては価値がないでしょう。 [**私のウェブサイトの何かが動作しないのは、リンクを貼り付けるだけです**](http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-リンクを張ることはできません)。 –

答えて

3

あなたの白のリンクは、あなたがそれらを見ることができない理由である白の上に濃い灰色の背景、外に分類されます。

.link-container a { 
    display: inline-block; 
    width: 100%; 
    height: 100%; 
    padding: 40px 0 40px 0; 
    color: #fff; 
} 

.dropdown-link { 
    background: steelblue; 
} 
+0

しかし、 'text-decoration:none 'と書いても起こります。 – Omer

+0

' text-decoration:none; 'はリンクの下線を削除します。白、目に見えないテキストなどとは何の関係もありません。 –

+0

いいえ、申し訳ありませんが、私のベッドではありません:P しかし、背景色については考えていません、thnaks! – Omer

2

テキストは私には見えません。ただ白いです。あなたが追加した場合:

a { 
    background: #404040; 
} 

あなたの白い文字が良く表示されます。私は助けることができますように! :)

1

私はあなたのことをもっと目に見えるように変更しました。

bodydropdown-linkの背景色を変更しました。また、画像の幅を小さくして、すべてが収まるようにしました。

body { 
    margin: 0; 
    background:lightgrey; 
} 

a { 
    text-decoration: none; 
    color:white; 
} 

.header { 
    width: 100%; 
} 

.head-menu { 
    background-color: #404040; 
} 

.image-container { 
    display: inline-block; 
    width: 100px; 
} 

.image-container img { 
    display: inline; 
    width: 100%; 
    margin: 0; 
} 

.link-container { 
    display: inline-block; 
    width: 16%; 
    text-align: center; 
    overflow: hidden; 
} 

.link-container a { 
    display: inline-block; 
    width: 100%; 
    height: 100%; 
    padding: 40px 0 40px 0; 
} 

.dropdown-link{ 
    background-color: gray; 
} 

.dropdown1-content { 
    display: none; 
    overflow: hidden; 
} 

.dropdown2-content { 
    display: none; 
    overflow: hidden; 
} 

.dropdown-link a { 
    display: inline-block; 
    width: 100%; 
    height: 100%; 
    padding: 0 0 5px 0; 
} 

.dropdown1:hover .dropdown1-content { 
    display: block; 
    position: absolute; 
    width: inherit; 
    z-index: 99; 
} 

.dropdown2:hover .dropdown2-content { 
    display: block; 
    position: absolute; 
    width: inherit; 
} 
+0

あなたは変更したものの隣にコメントを書くことができますか? – Omer

+0

@omer私はそれを答えに加えました – Salman

2

次のコードは、あなたのために働く必要があります。

テキストシャドウ:0 1pxの黒。

関連する問題