ну у IE всегда свое видение. признаю, оплошал :-) Тогда наверное лучше через <table>
вполне прекрасно
<img style="padding:2px; background-color:#666666;border:1px solid #ffffff;" src=....>
свойством padding меняется ширина внутренней рамки, border:1px... меняет внешнюю рамку
Чтобы в IE нормально показывались png
Просто в <head>...</head> вставляете следующий код:
<!--[if gte IE 5.5000]> <script language="JavaScript"> function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. { for(var i=0; i<document.images.length; i++) { var img = document.images var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle if (img.align == "right") imgStyle = "float:right;" + imgStyle if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" img.outerHTML = strNewHTML i = i-1 } } } window.attachEvent("onload", correctPNG); </script> <![endif]-->
Похоже на то, как поступают некоторые (не могу сказать, что именно эти, т.к. с ними не работал) "разработчики" сайтов: приходит клиент, они оценивают сколько с него можно содрать, такова и цена.
Будем надеяться, что к этой системе это не относится и сайты на ее основе могут стоить 20к уёв.
Но все-таки хотелось бы сравнения с хоть какими-то CMS. Netcat и Bitrix тут, конечно, не подходят - ценовые рамки не те, но наверняка же есть какие-то конкуренты у системы....
Скорее всего это связано с тем, что при импорте шаблона вставляются не экранированные кавычки и $
а 2.2 на 2.4 в файле заменить нельзя? или все равно не будет работать?
netcat.ru там оно и лежит
А их сколько?
Если очень много народу будет с отключенным JS (в чем я сомневаюсь), то делаете проверку включен/выключен. Кроме того нужно проверять, а поддерживается ли HTTPXMLRequest (в IE5 ActiveX для этого использовался).
И в зависимости от этого данные либо передаются с помощью AJAX либо через простую отправку формы и перезагрузку страницы.
Зачем лишать продвинутых посетителей радости работы с удобным интерфейсом из-за тех, кто боится JS?