首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE7/8中,jQuery告诉我cellpadding=0单元有1 1px的填充

在IE7/8中,jQuery告诉我cellpadding=0单元有1 1px的填充
EN

Stack Overflow用户
提问于 2012-09-06 18:08:00
回答 1查看 285关注 0票数 2

这是一个奇怪的问题--在下面的jsFiddle中,jQuery使用IE7或IE8返回单元格填充的0px,这是正确的:

http://jsfiddle.net/ZmfHE/

但是,当我在IE7或IE8中的一个简单的HTML页面(下面的代码)中本地测试这个页面时,jQuery告诉我填充是1px。有人知道为什么会发生这种事吗?代码与jsFiddle中的代码相同,除非我遗漏了什么?

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <script src="jquery-1.8.1.min.js" type="text/javascript"></script>
    <script>

      $(document).ready(function() {
        alert($("td").css("padding-left"));
      });

    </script>
  </head>
  <body>

    <table cellspacing="0" cellpadding="0" border="0" width="400">
      <tr><td>some text</td></tr>
    </table>

  </body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-06 18:28:12

小提琴正在将normalize.css应用于页面,这就是为什么它将返回0。如果您禁用使用IE开发工具栏常态化的样式,它也将返回1px。查看IE8开发人员栏,您可以看到,当在小提琴中或在本地运行它时,它应该有1 1px填充:

因此,您的环境中的解决方案是使用规范化的CSS来应用您想要的格式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12305910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档