При адаптации верстки в xslt шаблон, часто возникают проблемы с iexplorer. В смысле, с этим браузером, вообще, часто возникают проблемы, но мы сейчас говорим о том случае, когда html верстка отображается в iexplorer корректно, а вот перенесенная в xslt, эта же самая верстка выводится не верно. В первую очередь, проверьте doctype xslt верстки, вернее, начните с того, что просто его добавьте, так как если вы делаете сайт на основе, например, шаблонов demodizzy, то его там просто нет.
Для того, чтобы указать doctype в xslt шаблон, добавьте в <xsl:output> тег - соответствующие свойства (если вы делаете сайт на основе demodizzy, то ищите этот тег в файле /xsltTpls/default.xsl)
Например, такой doctype в html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
выглядеть он будет так:
<xsl:output encoding="utf-8" method="html" indent="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
Если, вам необходимо получить Doctype для html5, используйте такой код
<xsl:output doctype-system="about:legacy-compat" method="html" encoding="utf-8"/>