开发者社区> 问答> 正文

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

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

展开
收起
kun坤 2020-06-20 11:02:25 1060 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载