Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IE+child Element with posittion relative+opacity

274
31 января 2011 года
Lone Wolf
1.3K / / 26.11.2006
Собственно такая проблема.
IE
Есть елмент, с opacity. В нем еще один елемент с position:relative
так вот к внутренему елменту opacity не применяется..

Вот сильно упрощеный вариант проблемы:
Код:
<html>
<head>
<style>
        div { padding: 30px; height:100px; width: 100px; border: 1px solid red; filter: alpha(opacity=10); }
        div span {border:1px solid green; position:relative; left:75px}    
</style>
</head>
<body>
<div><span>LLLL</span></div>

</body></html>


Установка opacity для span-а не подхожит, так как на елемент сверстаный таким образом навешивается, еффект мигания. и уже он ставит опасити
32K
31 января 2011 года
Clubberry
186 / / 19.01.2011
Скорее всего не правильно понял, но всё же отпишусь, вдруг оно. :)

Есть специальные хаки для IE.

/* IE 8 hack */

 
Код:
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";

/* IE 5-7 hack */
 
Код:
filter: alpha(opacity = 25);


Источник: http://sources.codenet.ru/download/3855/Dan_Cederholm_-_CSS3_FOR_WEB_DESIGNERS_-_2010.html
274
31 января 2011 года
Lone Wolf
1.3K / / 26.11.2006
не правильно- не правильно.
С установкой прозрачности все ок.
проблема в position:relative
Внешний блок прозраный, а вот внутрений -нет.
Без position:relative - все ок. Но его убирать нельзя..
274
31 января 2011 года
Lone Wolf
1.3K / / 26.11.2006
Поправил выше пример.. так как он решался установкой position:relative внешнему лементу.
Теперь проблема чуток шире, внутрений span изза left смещаеться немного за границы div-а и при установку position:relative внешнему - становится прозрачным, но толька та частькоторая внутри div, а та что вне исчезает
277
31 января 2011 года
arrjj
1.7K / / 26.01.2011
 
Код:
div * { filter: alpha(opacity=10); }

Не подходит?
274
31 января 2011 года
Lone Wolf
1.3K / / 26.11.2006
Все. решил.
Точнее убрал причину появления бага..
Переверстал без position:relative
274
31 января 2011 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: arrjj
 
Код:
div * { filter: alpha(opacity=10); }

Не подходит?



Спасибо, конечно, н оелси читать внимательно, то:

Цитата:
Установка opacity для span-а не подхожит, так как на елемент сверстаный таким образом навешивается, еффект мигания. и уже он ставит опасити

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог