【问题标题】:conditional css is not working to target IE条件 css 无法针对 IE
【发布时间】:2013-10-02 14:37:27
【问题描述】:

我正在尝试为某些 div 创建边框半径,并希望它们也可以在 IE 上工作,所以我正在尝试使用 CSS3 PIE。我想针对少于 IE9 的浏览器,但它根本不起作用

<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="../assets/css/ie.css"/>
<![endif]-->
<link rel="stylesheet" type="text/css" href="../assets/css/main.css"/>

最后一个是主样式表,但是当我打开 ie.css 并保存任何样式时,它根本不起作用。该页面在 IE 上加载时没有任何样式表,因为它没有附加到 html 页面

有什么办法吗?

【问题讨论】:

  • “它根本不起作用”不是很清楚。请说明您的预期和发生的情况。
  • 代码已更新,请查看

标签: css internet-explorer-8 conditional-statements css3pie


【解决方案1】:

你需要让 ie.css 覆盖 main.css

试试

<link rel="stylesheet" type="text/css" href="../assets/css/main.css"/>
<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="../assets/css/ie.css"/>
<![endif]-->

【讨论】:

  • 好吧,现在 PIE 不工作了,我在 ie.css .content{ border-radius: 8px; -moz-边界半径:8px; -webkit-border-radius:8px;行为:url(../../PIE.htc); } 半径不起作用(上面的路径是从ie.css到PIE.htc文件)
猜你喜欢
  • 1970-01-01
  • 2011-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-14
  • 2014-10-20
  • 2012-10-23
相关资源
最近更新 更多