2016-11-30 3 views
0

Я приложил изображение, показывающее мое раскрывающееся меню. Проблема в том, что вы все равно можете видеть текст, стоящий за выпадающим списком. Я хочу, чтобы он был синим, поэтому текст позади него можно скрыть. Как я могу изменить это с помощью CSS, чтобы фон не позволял мне видеть текст позади него? enter image description here Как вы можете видеть на изображении, в этом выпадающем списке можно увидеть ns. И последние 12 месяцев вроде бы перекрываются.Как я могу сделать свой темный синий выпадающий фон непрозрачным

вот CSS код лапок

.menu_button { 
    width: 19%; 
    height: 30px; 
    background: #1A3F73; 
    float: left; 
    margin-right: 5px; 
    margin-bottom: 10px; 
    text-align: center; 
    border: 1px solid black; 
    border-radius: 5px; 
    color: #f4f442; 
    font-weight: bold; 
    font-size: 13px; 
} 

.menu_button ul { 
    margin-top: 10px; 
    background: #1A3F73; 
    list-style-type: none; 
    width: 100%; 
    display: none; 
    margin-left: 0px; 
    background: rgba(128,128,128,0.7); 
} 

.menu_button li { 
    height: 30px; 
    background: #1A3F73; 
    margin: 0px; 
    width: 100%; 
    opacity: 1; 
} 

HTML

<a style='color:#f4f442;' href ='course/view.php?id=11'><div class ='menu_button'><span class='middle daily'>Daily Magic Spells</span><br /><div class='dd'><ul><li class='recent'><a style='color:#f4f442' href='recent.php'>Most recent leaders</a></li><li class='threem'><a style='color:#f4f442' href='three-month.php'>last 3 months</a></li><li class='sixm'><a style='color:#f4f442' href='six-month.php'>last 6 months</a></li><li class='twelvem'><a style='color:#f4f442' href='year.php'>last 12 months</a></li></ul></div></div></a> 
+2

Без фактического кода это невозможно помощь – Dekel

+0

Я добавил код – user1787184

+0

Это всего лишь 1 строка кода. Постройте полный пример (jsfiddle.net/snippet/codepen) – Dekel

ответ

1

Вы должны удалить непрозрачность от вашего RGBA цвет фона

.test{ 
    height: 100px; 
    width: 100px; 
    background-color: rgba(26,63,115, .5) 
} 

Если изменить

background-color: rgba(26,63,115, .5) 

в

background-color: rgba(26,63,115, 1) 

Это удалит Opacity делает цвет твердый

С вашего изменения кода

.menu_button ul { 
    margin-top: 10px; 
    background: #1A3F73; 
    list-style-type: none; 
    width: 100%; 
    display: none; 
    margin-left: 0px; 
    background: rgba(128,128,128,0.7); 
} 

в

.menu_button ul { 
    margin-top: 10px; 
    background: #1A3F73; 
    list-style-type: none; 
    width: 100%; 
    display: none; 
    margin-left: 0px; 
    background: rgba(128,128,128,1); 
} 
Смежные вопросы