Я думал, что с IE7 была поддержка правила css filter:alpha(opacity=x);
, чтобы избежать использования полупрозрачных png. Разве это не так?
В вашем сайте, вы будете использовать:
.custom #page {
background-color: #000;
filter:alpha(opacity=50);
background-color: rgba(0, 0, 0, 0.5);
border-radius: 10px 10px 10px 10px;
padding-top: 5px;
}
Как я понимаю, IE будет игнорировать значение RGBA и использовать два высших правила, чтобы получить такой же эффект.
Единственным недостатком использования непрозрачности элемента (в новых браузерах) является то, что он задает его по всему элементу, а не только по цвету фона, поэтому весь текст и границы и т. Д. Являются полупрозрачными. Но я, по крайней мере, попробовал бы это, чтобы посмотреть, достаточно ли это.
Помните: единственная причина, по которой люди не могут перейти на более высокие версии IE (или перейти на FF или Chrome), - это то, что мы идем на такие большие длины, чтобы обеспечить хороший дизайн в этих устаревших браузерах. Если достаточно сайтов выглядят как собачьи дерьмо, они, в конце концов, поймут, что это не сайты, это их старый браузер. Поэтому не теряйте слишком много времени и энергии, поддерживая уже слишком медленный переход от плохой погоды IE.
Да, это сделал трюк! Бесконечно благодарен! Он отлично выглядит в IE9, FF и Chrome. Единственное, что не сработало, - это углы радиуса, но со мной все в порядке. До тех пор, пока работает непрозрачность, достаточно хорошо. Это наверняка будет стоить того, чтобы все браузеры могли придумать стандарт по всем направлениям ... мы все могли бы спать по ночам. Но я думаю, что это забавная часть обо всем этом. Спасибо еще раз за помощь. – user1341199
О да, вы правы в том, что шрифты полупрозрачны. Это не так плохо, так что я буду жить с ним. – user1341199