Я использую проприетарное свойство ms css «filter» для управления непрозрачностью элемента.
#square2
{
filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
zoom:1;
padding:10px;
border:solid 5px #0cc;
height:200px;
width:400px;
background-color:#cc0;
color:#c0c;
font-size:2em;
}
Проблема выделена в IE7 (работает IE8 в режиме браузера IE7). Свойство фильтра не считается закрытым для парсера. Следовательно, свойство фильтра содержит все остальные свойства, которые его заменяют.
Я хотел опубликовать снимок экрана, но нубы не разрешены!
Я понимаю, что могу просто переместить свойство фильтра в конец селектора css, но это упрощенная версия проблемы - и это нереальное решение.
Проблема усугубляется, когда за ней следует другой селектор CSS. Сам новый селектор css попадает в свойство фильтра предыдущего селектора. Новый селектор тогда вообще не действует, как будто его там не было.
Я просто хочу, чтобы IE7 распознал, где находится конец свойства фильтра.
Ваша помощь очень ценится.
Спасибо