javascript - LESS(客户端)不编译某些 CSS 属性

标签 javascript css internet-explorer browser less

我正在处理的网站需要支持 IE7,而 display: inline-block 在那里不起作用。

通过搜索,我看到 *display: inline;*zoom: 1; 可以解决这个问题。问题是这并没有出现在我使用 LESS 编译的 CSS 中。

甚至 zoom: 1; 也不编译(没有星号)。可以肯定的是,我向同一个 CSS 类添加了一些其他有效属性并且可以正常工作。

总结:我无法让 zoom 和 IE7 CSS 属性选择器 (*) 在我的浏览器中使用 LESS。有什么办法解决这个问题吗?

<script>less = {env: 'development'};<script>

最佳答案

少了 1.5

// IE7 inline-block
// ----------------
.ie7-inline-block() {
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
}

p{
.ie7-inline-block();
}

编译为:

p {
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

关于javascript - LESS(客户端)不编译某些 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543499/

相关文章:

javascript - 如何通过单击按钮将 css href 更改为所有 .html 文档?

javascript - IE关闭浏览器后退出

javascript - Window.Print 使不透明的页面背景变为白色

javascript - onclick 显示 div,但单击另一个时隐藏

javascript - 变量内部的 jQuery 选择器?

css 定位绝对不能按预期工作

javascript - 如何在不使用库的情况下反转 JavaScript 中的数组?

html - 根据 &lt;input&gt; 的状态设置 <label> 的样式

internet-explorer - 为什么 GWT CellTable 在我安装的 Internet Explorer 9 中呈现不正确?

javascript - IE 9 和 IE 10 时常无法在输入文本框中输入文字