<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
<link href="style/style4.css" rel="stylesheet" type="text/css" />
<!--[if IE]>
<link href="style/style_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
那是你写的样式有问题,和ie的if语句无关。。在ie下会导入style/style_ie.css,自己检查这个样式的兼容性,如果是针对低版本ie,要将版本号加上
<!--[if lt IE 8]>
<link href="style/style_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
这样判断没见过