Хорошо, я буду первым, кто признает, что я ужасен, когда дело доходит до css, но я пытаюсь ...: D У меня есть эта JS-функция, которую я использую для создания закругленных углов, используя изображения вместостандартный div в div в виде div.Я знаю, что есть лучшие способы, но я так и сделал:
function applyHorizontalImageCornersSpecific(div, left, middle, right, leftWidth, rightWidth, height, type) {
var title = div.html();
div.html("");
div.append('<div>' + title + '</div>');
div.css("position", "relative");
div.css("z-index", "2");
div.prepend('<img src="' + left + '" style=" position:absolute; width:' + leftWidth + ';z-index:-1;"/>');
div.prepend('<img src="' + middle + '" style=" position:absolute;z-index:-2; width:100%; height:' + height + '; "/>');
//div.prepend('<div style="position:relative; margin-left:' + leftWidth + ';margin-right:' + rightWidth + ';"><img src="' + middle + '" style="position:absolute;z-index:-2; width:100%; height:' + height + '; "/></div>');
div.prepend('<img src="' + right + '" style=" position:absolute; width:' + rightWidth + '; right:0px;z-index:-1;"/>');
div.css("height", height);
}
div - это объект div, передаваемый, например, в функцию $ ("# divid").слева, посередине и справа расположены местоположения изображения.leftwidth, rightwidth и height довольно понятны.
Теперь проблема - при использовании IE 8 div (который является закругленной строкой заголовка) прекрасно рисует при использовании закомментированной строки
div.prepend('<div style="position:relative; margin-left:' + leftWidth + ';margin-right:' + rightWidth + ';"><img src="' + middle + '" style="position:absolute;z-index:-2; width:100%; height:' + height + '; "/></div>');
и активная строка
div.prepend('<img src="' + middle + '" style=" position:absolute;z-index:-2; width:100%; height:' + height + '; "/>');
Но IE 7 работает только с активной линией.
Левое и среднее изображения отрисовываются в IE 7, но не правое изображение и содержимое div (title).
Активная строка для IE 7 и IE 8 делает левое и правое изображения бесполезными, поскольку они (левое и правое) располагаются над центральным изображением, поэтому любая прозрачность показывает только центральное изображение, а нефон тела.
Любая и вся помощь, как обычно, очень ценится.