Этот iframe отказывается быть прозрачным

0

У меня есть этот iframe, который не будет прозрачным для жизни меня. Я сделал iframe прозрачным, а также дал телу iframe фоновый цвет: прозрачный;

<iframe src="about:blank" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');" allowtransparency="true"></iframe>
</div>   

Это в iframe

html, body {
    background-color:transparent;
}

Так что я очень зациклен на том, почему это не сработает! Я читал, что iframe не может быть оформлен снаружи, поэтому мне нужно изменить стиль где-то в iframe правильно? Но идем, что это может быть. Каковы способы сделать фон прозрачным? Я также попробовал его с фоновым цветом: нет прозрачного; и фон: нет прозрачного; но ничего не работает. Также попытался дать ему фильтр: alpha (opacity = 0) и opacity: 0; до сих пор не повезло. У кого-нибудь есть идеи?

Вы можете посмотреть мою проблему здесь:

kitchenova.com/mobile

Выполнить поиск позволяет говорить о вине. Нажмите на любое из результатов изображения, и вы увидите мою проблему. Я хочу избавиться от этого белого фона на iframe.

  • 1
    Вы пробовали фон: прозрачный, а не просто цвет фона?
  • 0
    Да, я упомянул это в своем вопросе. @Будет
Показать ещё 5 комментариев
Теги:
iframe
transparency

1 ответ

0
Лучший ответ

В mobile.css в строке 85 я вижу следующее:

.ui-body-d, .ui-overlay-d {
    background: linear-gradient(#FFFFFF, #FFFFFF) repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}

Удаление фона из этого определения сделало всплывающий фон прозрачным.

Возможно, вы захотите добавить цвет фона к внутренним элементам таблицы, чтобы фактическая область содержимого была непрозрачной.

Вы также можете удалить или переопределить box-shadow поскольку тень появляется квадратной (не округлые углы):

.ui-overlay-shadow {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню