2012-06-22 2 views
3

Я использую отзывчивую тему для Drupal 7, и я не могу показать, что прозрачная прозрачность работает. Я использовал оба метода, чтобы сделать элементы прозрачными и не работал.Выпадающее меню Прозрачность не будет работать

первый -

#main-menu li li a, 
#main-menu li li a:link, 
#main-menu li li a:visited { 
    background-color: none; 
    background: rgb(0, 16, 38); 
    background: rgba(0, 16, 38, 0.75); 
    border-top-width: 0; 
    color: #fff; 
    font-size: 14px; 
    padding: 10px 10px; 
    text-transform: none; 
    width: 85px; 
    font-weight: 400; 
} 

второй - сделал прозрачное изображение в фотошопе

#main-menu li li a, 
#main-menu li li a:link, 
#main-menu li li a:visited { 
    background-color: none; 
    background-image: url('images/transparent.png'); 
    background-repeat: repeat; 
    border-top-width: 0; 
    color: #fff; 
    font-size: 14px; 
    padding: 10px 10px; 
    text-transform: none; 
    width: 85px; 
    font-weight: 400; 
} 

По некоторым причинам я не могу удалить цвет фона через мой CSS, даже с фоном установлен на нет (да попробовали удалить его полностью, используя! важный и прозрачный).

Я думаю, что часть проблемы заключается в том, что фактическая базовая тема не позволит вам иметь цвет фона подменю, равный ничто, но я искал через php и не смог найти ничего, что будет объявлять фон для захвата цвета по умолчанию. Есть предположения?

Вот скриншот Menu Transparency Screenshot

+0

Вы пробовали применять важное значение для фона!? – SpaceBeers

+0

Что вкладка Firefox> DOM Inspector> Computed Style говорит об элементах? – Dai

+0

Это то, что сказано, что в раскрывающемся списке меню нет цвета.По какой-то причине кажется, что он наследует цвет из родительского меню. – Jeff

ответ

3

В инспекторе в Chrome я добавил в следующем стиле:

#main-menu li ul li a { 
    background: red !important; 
    opacity: 0.5; 
} 

Этот изменил sub nav для меня. Похоже, вам не хватает ul в селекторах. Попробуйте изменить его к этому:

#main-menu li ul li a, 
#main-menu li ul li a:link, 
#main-menu li ul li a:visited { 
    background: rgb(0, 16, 38); 
    background: rgba(0, 16, 38, 0.75); 
    border-top-width: 0; 
    color: #fff; 
    font-size: 14px; 
    padding: 10px 10px; 
    text-transform: none; 
    width: 85px; 
    font-weight: 400; 
} 
+0

Это работает исправно, но я все равно не получаю прозрачности, потому что есть фон, который по какой-то причине невозможно удалить. Я приложу скриншот к моему вопросу. (upvote для вашей помощи) – Jeff

+0

OK Я собираюсь оставить свой рабочий стол в течение дня, но попробуйте полностью удалить фоновый цвет. – SpaceBeers

+0

Также попробуйте запустить css для # 12263B. Это цвет, поэтому, если вы действительно застряли, удалите каждый экземпляр, пока он не исчезнет, ​​но я думаю, что удаление фонового цвета должно сделать трюк для вас. – SpaceBeers

0

Установите прозрачный цвет для background-color:

background-color: transparent; 

DEMO


Допустимые значения для этого свойства :

  • цвет
  • прозрачный
  • унаследуют

Source

+0

Извините, я тоже должен был поставить это в вопросе, но я пробовал прозрачно, наследовать, и! Важно, и ничего не работало. Я искал через php, чтобы увидеть, что меню тянет что-то конкретное, но я ничего не могу найти – Jeff

+0

У вас есть прямая ссылка? – SpaceBeers

+0

Убедитесь, что у вас нет более специфичного селектора css, который перехватил бы наследственность. Лучше всего проверить консоль (F12) и сами увидеть наследование css. –

0

После совсем немного времени (и много помощи от вас, ребята @spacebeers & Гисом Дидье) Я понял, решение.

Был создан файл php с именем colors.inc, который переопределял все цвета на сайте. Он был скрыт в папке и помечен неправильно, поэтому я пропустил это. Я буквально удалил весь файл, чтобы он дал мне свободный диапазон по всем цветам. Затем я использовал код космических аппаратов выше, и он работал как шарм. Вот новый скриншот:

Solution

+0

Еще раз спасибо @spacebeers. Я приму свой ответ, потому что это помогло мне достичь моего решения. – Jeff

Смежные вопросы