`

ie浏览器下的css expression使用

 
阅读更多

 

 针对ie浏览器有些情况下显示效果比较差,所以针对ie可以使用expression增加样式(通过javascript的方式)

 

div[class="dijitTreeContainer"]{

 start : expression(function(obj){

     if(obj.innHTML.trim() == ""){obj.style.height="1px";}

}(this))

}

 

将这些加入的ie对应的样式文件中 ,问题解决了,小记一下吧。

 

 

分享到:
评论

相关推荐

    CSS中火狐浏览器与IE浏览器的兼容

    ### CSS中火狐浏览器与IE浏览器的兼容 在前端开发领域,确保网页在不同浏览器间的兼容性至关重要。本文旨在提供一些实用的技巧和方法来帮助开发者解决CSS在Internet Explorer(IE)与Mozilla Firefox(火狐)这两款...

    CSS中expression使用简介

    2. **浏览器兼容性**:`expression`仅在IE浏览器中支持,其他浏览器如Firefox、Chrome、Safari和Opera等都不支持,这会导致跨浏览器的样式不一致。 3. **错误处理**:如果`expression`中的JavaScript代码有错误,会...

    第十四节 IE中利用CSS触发XSS-01

    在IE浏览器中,CSS可以用来触发XSS攻击。本节课程将介绍如何使用CSS来触发XSS。 CSS介绍 CSS(Cascading Style Sheets)是一种用来表现HTML或XML文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种...

    尽量不要使用CSS Expression的原因

    CSS Expression只在IE浏览器中有效,对于跨浏览器的开发来说,这意味着如果依赖于Expression,那么在Firefox、Chrome、Safari或Opera等其他浏览器中,相应的样式将不会生效,导致布局和设计的不一致。为了解决这个...

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    为了让这些老版本的IE浏览器也能实现类似的视觉效果,开发者们开发了一些技巧和解决方案。下面我们将详细探讨如何让这些旧版IE支持CSS3的圆角和阴影样式。 首先,让我们来了解CSS3中的圆角和阴影效果。在CSS3中,`...

    解决IE浏览器兼容问题

    1. **DOCTYPE声明**:IE浏览器在不同的文档模式下解析页面的方式不同,DOCTYPE声明可以影响浏览器进入何种模式。例如,使用`<!DOCTYPE html>`声明可使IE8以上版本进入标准模式,而旧的DOCTYPE可能导致浏览器进入 ...

    css兼容性(IE 和 firefox)技巧大全.doc

    为了跨浏览器兼容,可以为非IE浏览器设置`min-width`和`min-height`,而对于IE,可以使用`expression`属性结合JavaScript进行判断。 5. **页面最小宽度**:`min-width`在Firefox等浏览器中工作良好,但在IE中无效。...

    CSS中使用expression完美设置页面最小宽度(兼容ie)

    在IE浏览器(尤其是早期版本)中,`expression`是一个特有的特性,它允许我们将CSS属性与JavaScript表达式结合起来,以实现动态计算和设置样式的目的。 标题提到的问题是关于如何在IE浏览器中设置页面的最小宽度。...

    兼容IE的最小最大高度CSS写法

    ### 兼容IE的最小最大高度CSS写法详解 #### 一、背景介绍 ...需要注意的是,随着IE浏览器的逐渐退出市场,这些兼容性问题在未来将不再成为主要考虑因素。然而,在某些特定场景下,掌握这些技术仍然非常重要。

    CSS expression在Chrome的问题

    如果确实需要在低版本IE浏览器中使用类似功能,可以考虑使用JavaScript来动态设置样式,或者使用条件注释来为特定版本的IE提供特定的样式规则。但需要注意,这些做法同样会带来维护上的复杂度,以及可能的兼容性问题...

    最全的CSS浏览器兼容问题整理(IE6、IE7)

    当元素设置为`float`时,IE浏览器会将其`margin`值加倍。解决方法是在该元素内部添加`display: inline;`,如: ```css #IamFloat { float: left; margin: 5px; /* IE 下理解为 10px */ display: inline; /* IE...

    ie兼容Css3属性

    "ie兼容Css3属性"这一主题主要关注如何使IE浏览器支持那些原本不被其完全支持的CSS3特性。 PIE,全称为“Position: absolute; !important; Expression;”,是一个JavaScript和VBScript混合的解决方案,主要用于解决...

    让CSS兼容IE和Firefox的技巧集合

    描述中的“嘿呌,IE不再是个bug”暗示了这些技巧能帮助开发者有效地解决IE浏览器特有的CSS解析错误。 在Web开发中,CSS兼容性问题常常源于不同浏览器对CSS标准的实现不一致。以下是一些针对IE和Firefox的CSS兼容性...

    CSS浏览器兼容,描述ie6 7 8和火狐浏览器上的css区别

    解决方法是为非IE浏览器提供min-width和min-height,同时为IE提供正常宽度和高度,如`html>body #box {...}`。 5. **页面最小宽度**: `min-width`在IE中不受支持,可以使用JavaScript的`expression`来实现,如`...

    css常见的bug(ie)

    然而,由于各个浏览器之间的实现差异,尤其是IE浏览器,开发者常常会遇到各种CSS兼容性问题。以下是一些针对IE浏览器的CSS常见bug及解决策略: 1. **浮动元素的双倍margin问题**: 在IE6中,如果一个浮动元素设置...

    IEtest 5-8 css样式兼容

    这款软件对于那些需要确保其设计在老版IE浏览器中正常显示的开发者来说,具有极高的实用价值。 Internet Explorer,尽管已经被Microsoft Edge取代,但在过去曾是全球最广泛使用的浏览器之一,尤其在企业环境中。...

    CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]

    zoom属性可以使元素按照指定的倍数放大或缩小,而expression函数是一个在IE浏览器中可以使用的方法,通过它可以执行JavaScript代码。 5. 内存泄漏问题:在使用expression时,需要注意避免产生内存泄漏问题。这是...

    IE6 -- IE8浏览器CSS兼容性查询手册【gif格式】

    通过这个“IE6 -- IE8浏览器CSS兼容性查询手册”,开发者可以快速查找和解决在这些旧版IE浏览器中遇到的问题。手册通常会详细列出每个CSS特性的支持情况,以及如何进行兼容性修复。在实际开发中,结合手册与现代前端...

    CSS Expression 优化

    CSS Expression是IE浏览器特有的一个特性,允许在样式表中插入JavaScript代码。通过这种方式,开发者可以在页面加载时、窗口大小调整、页面滚动、甚至鼠标移动时执行JavaScript代码。这种做法虽然灵活,但存在重大的...

Global site tag (gtag.js) - Google Analytics