Html IE8中的页脚问题

Html IE8中的页脚问题,html,css,internet-explorer-8,footer,Html,Css,Internet Explorer 8,Footer,我有一个问题,我的页脚在IE8只。页脚本身与页面的其余部分分离,就好像有一个换行符。我用这个条件语句来修复它,但我什么也没有得到 <!--[if !IE 8]> <style type="text/css" media="screen"> #BTM {margin-top: -10px;} <![endif]--> 如何仅针对IE8?有什么建议吗?您可以这样针对IE 8: <!--[if IE 8]> ... <![endif]-->

我有一个问题,我的页脚在IE8只。页脚本身与页面的其余部分分离,就好像有一个换行符。我用这个条件语句来修复它,但我什么也没有得到

<!--[if !IE 8]>
<style type="text/css" media="screen">
#BTM {margin-top: -10px;}
<![endif]-->

如何仅针对IE8?有什么建议吗?

您可以这样针对IE 8:

<!--[if IE 8]>
...
<![endif]-->
<!--[if gte IE 8]>
...
<![endif]-->
或者像这样瞄准IE 8及以上:

<!--[if IE 8]>
...
<![endif]-->
<!--[if gte IE 8]>
...
<![endif]-->
但也许有一个更简洁的方法来解决你的问题,那不包括有条件的评论?也许您应该在这里或Doctype上的新问题中发布HTML/CSS问题?

删除目前你的目标是IE8以外的所有产品

像这样的方法应该会奏效:

<!--[if IE 8]>
<style type="text/css" media="screen">
#BTM {margin-top: -10px;}
<![endif]-->

您是否也不需要关闭脚本标记?只是提醒一下!: