2012-01-30 3 views
0

Проблемы с применением прозрачности для фона объектов Html в IE7-8. Я пробовал добавить zoom: 1; filter: alpha(opacity=50); opacity: 0.5; в <object>, а также <body> детской страницы. Оба метода добавляют прозрачность для фона/текста и белого фона в IE7-8. Есть ли способ, чтобы фон объекта Html был 100% прозрачным в более ранних версиях IE без использования текста?Transparency and Html Objects (IE7-8)

Родитель:

<style type="text/css"> 
.object { 
    position:relative; 
    width:870px; 
    height:500px; 
} 
</style> 

<div id="wrap"> 
<object class="object" type="text/html" data="path/to/child"></object> 
</div> 

Ребенок:

<style type="text/css"> 
.body { 
    margin:0; 
    padding:0; 
} 

<HTML> 
<body> 

<div id="content"> 

<!--Content for Html Object--> 

</div> 

</body> 
</HTML> 
+0

Вы можете вставить свой код? – Joseph

+0

Обновлен op, нельзя применять прозрачность непосредственно к фону объекта, любые предложения? – Tribbey

+0

что вы на самом деле вкладываете в ''? HTML? – Joseph

ответ

1

вы могли бы хотите попробовать это, так как ребенок объекта является <HTML>, это может работать. поместите этот css в родительский html.

.object html{ 
    filter: alpha(opacity=50); 
    opacity: 0.5; 
} 

Это взято из jsfiddle, поэтому игнорируйте iframe вверху.

enter image description here

+0

В конечном итоге я закончил с использованием прозрачного png для фона и привел все в объект, а затем ввел объект в файл php, включенный один раз на родительскую страницу. Не имеет ни малейшего понятия, почему, но, похоже, исправляет проблемы с прозрачностью в IE при встраивании целых html-страниц. – Tribbey