【问题标题】:firefox/safari/ie top margin ,left margin 0firefox/safari/ie top margin ,left margin 0
【发布时间】:2014-08-31 05:18:40
【问题描述】:

如果我使用

<BODY TOPMARGIN=0 LEFTMARGIN=0 MARGINHEIGHT=0 MARGINWIDTH=0>

这样的标签,这会确保我放入我的 html 中的元素将在所有浏览器中显示相同吗?我问这个的原因是因为,我被告知页面的 Internet Explorer 渲染略有不同。换句话说,如果我将 img 标签放在页面中并在 Internet exploerer 上渲染并在 firefox 上渲染,可能是 img 的坐标由于页边距/页面边框会略有不同

【问题讨论】:

    标签: javascript html internet-explorer firefox


    【解决方案1】:

    这不是 HTML。它是过时的专有网络主义和过时的专有微软主义的组合。

    如果要删除文档周围的默认间距,请添加:

    html, body {
        margin: 0;
        padding: 0;
    }
    

    …发给你的stylesheet

    也就是说,浏览器呈现差异的主要原因是poor choice of Doctypes。另外,鉴于这个问题,您可能不知道有用的 QA 工具:The W3C Markup Validation Service

    【讨论】:

    • 是否意味着如果我使用doctype,我不需要把上面的代码margin0,padding0?
    • Doctypes 必须是文档中的第一件事。设置边距和填充必须在样式表中完成,我链接到上面关于使用样式表的教程。
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多