开发者社区> 问答> 正文

为何在IE中给DIV设置magin-top会出现滚动条

我用的IE版本挺高,是IE11,下面是我的代码,很简单,我margin-top:100px,居然这样都会出现滚动条,那岂不是一用margin-top就得出滚动条?

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
    <meta charset="utf-8">
    </head>
    <body>
        <div class="page-container">
              <div style="margin-top: 100px;">
                    狗日的IE
              </div>
         </div> 
    </body>
</html>

解决方法我知道,改用HTML5,把第一句代码改为,但是我只想知道为何会出现上面的问题

展开
收起
小旋风柴进 2016-03-16 17:11:48 2521 0
1 条回答
写回答
取消 提交回答
  • 这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?
    答:由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML 采用名字空间声明,允许你通过一个网址指向来识别你的标识。你少了"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

    2019-07-17 19:04:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Top 5 mistakes when wriiting a 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载