当前位置:  开发笔记 > 编程语言 > 正文

IE7和CSS table-cell属性

如何解决《IE7和CSStable-cell属性》经验,为你挑选了3个好方法。

所以我喜欢它,当我的应用程序在Firefox中运行良好,但随后我在IE中打开它... ...不,请再试一次.

我遇到的问题是我将CSS显示属性设置为JavaScript nonetable-cell使用JavaScript.

我最初使用的是display: block,但是如果没有table-cell属性,Firefox就会让它变得怪异.

如果不在JavaScript中添加黑客来测试IE,我很乐意这样做.有什么建议?

谢谢.



1> andy magoon..:

我用jQuery解决了这个问题:

$(document).ready(function(){
  if ($.browser.msie && $.browser.version == 7)
  {
    $(".tablecell").wrap("");
    $(".tablerow").wrap("");
    $(".table").wrapInner("");
  }
});

上面的脚本假设你有使用样式的div,例如:




2> Jacco..:

解决这个设定的一个好办法display'':


空值会导致样式恢复为默认值.此解决方案适用于所有主流浏览器.


根据规范,`initial`关键字正在CSS3中添加,其行为与上面完全相同.

3> Jonathan Hen..:

我有同样的问题并使用过

*float: left; 

"*"仅表示IE


确切地说,`*`(星号)黑客攻击IE 7及以下版本.
*是一个很好的技巧,但浮动不会给你均匀间隔的元素,这是你想要的表格.
推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有