开发者社区 问答 正文

<!--[if IE]><![endif]-->:报错

为什么在jsp页面中加上<!--[if IE]>css文件<![endif]--> 中间的的样式在ie中都无效呢?

展开
收起
kun坤 2020-06-20 11:02:25 1070 分享 版权
1 条回答
写回答
取消 提交回答
  • p> 意思就是IE可以识别、


    条件注释的基本结构和HTML的注释(<!-- -->)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。

    ######

    因为那些样式本来就在ie中无效啊

    ######

    IE对CSS的hack,可以用来区分IE各种版本

      <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
      <!--[if IE]> 所有的IE可识别 <![endif]-->
      <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
      <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
      <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
      <!--[if IE 6]> 仅IE6可识别 <![endif]-->
      <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
      <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
      <!--[if IE 7]> 仅IE7可识别 <![endif]-->
      <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
      <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->

    更新版本可以类推.

    ######

    引用来自“伊藤熊吉”的答案

    因为那些样式本来就在ie中无效啊

    没看清吧 if ie
    ######

    引用来自“飞炀”的答案

    IE对CSS的hack,可以用来区分IE各种版本

      <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
      <!--[if IE]> 所有的IE可识别 <![endif]-->
      <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
      <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
      <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
      <!--[if IE 6]> 仅IE6可识别 <![endif]-->
      <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
      <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
      <!--[if IE 7]> 仅IE7可识别 <![endif]-->
      <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
      <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->

    更新版本可以类推.

    我也是在网上找到这个了,类似。。怎么试  在ie中 css都没有生效


    ######

    引用来自“javacc”的答案

    引用来自“飞炀”的答案

    IE对CSS的hack,可以用来区分IE各种版本

      <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
      <!--[if IE]> 所有的IE可识别 <![endif]-->
      <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
      <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
      <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
      <!--[if IE 6]> 仅IE6可识别 <![endif]-->
      <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
      <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
      <!--[if IE 7]> 仅IE7可识别 <![endif]-->
      <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
      <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->

    更新版本可以类推.

    我也是在网上找到这个了,类似。。怎么试  在ie中 css都没有生效


    <!--[if !IE]>不是<!--[if! IE]>
    2020-06-20 11:02:34
    赞同 展开评论
问答分类:
问答地址: