2 yu766588220 yu766588220 于 2016.03.31 11:53 提问

为何在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,把第一句代码改为<!DOCTYPE html>,但是我只想知道为何会出现上面的问题

1个回答

ljfljfljfabc123
ljfljfljfabc123   2016.03.31 12:38
已采纳


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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
100%宽度的div如果设置边框,就会出现横向滚动条,怎么去掉?
如果想让div横向充满页面,则可以设置宽度为100%,如,但是这样以来如果设置这个div的边框为1个像素,就会出现一个横向的滚动条,解决办法就是不设置100%,因为div默认就是100%宽度的,而且这个宽度是包括边框的。
IE9父容器overflow:auto时,子容器状态更改导致滚动条下出现额外空间的问题探讨
IE的每次跟新都会有一些奇葩的bug,我们默默承受了。   这个问题在项目中出现困扰了我近一个星期,这里记录一下。看下面实例 style> .panel{ width: 200px; overflow: auto; background-color: #f00; } .inner{
JQuery+DIV自定义滚动条样式
简单思路:用DIV和DIV自身的滚动条相互控制内容的滚动,DIV自身的滚动条样式可以用DIV层覆盖,重写滚动条样式 JQuery计算滚动条长度和位置,代码如下: var scrMinHeight = 1; //滚动条最小高度 var scrMaxHeight = 0; //滚动条最大高度 var scrDefualtTop = 80; //滚动条默认位置
给div加滚动条 div显示滚动条设置代码
今天做了个例子:  div 的滚动条问题:  两种方法:  一、  复制代码 代码如下:   记住宽和高一定要设置噢,否则不成的    不过在不超出时,会有下面的滚动条,所以不是最好的选择  二、  复制代码 代码如下: 记住宽和高一定要设置噢,否则不成的  这样比较好的是,在宽和高不超出时,只是一条线  三
padding与滚动条关系
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <style> .test{ margin:100px auto;width:500
给div加滚动条 div的滚动条设置
&amp;lt;div style=&quot; overflow-y:auto; overflow-x:auto; width:400px; height:400px;”&amp;gt;&amp;lt;/div&amp;gt;记住宽和高一定要设置噢,否则不成的这样比较好的是,在宽和高不超出时,只是一条线直接为div指定overflow属性为auto即可,但是必须指定div的高度,如下:&amp;lt;div style=&quot;position:ab...
html中的div添加滚动条
无标题文档 .css{ width:50px; border:1px solid red; /* overflow-x:scroll;左右滚动 overflow-x:scroll;上下滚动 overflow属性: 检索或设置当对象的内容超过其指定高度及宽度时如何显示内容 overflow: auto; 在需要时内容会自动添加滚动条 overflow:
html,body设置高度100%和默认的滚动条
html,body{ margin:0px; height:100%; }#id { background-color:#CCC; width:150px; height:100%; }        一个对象高度是否可以使用百分比显示,取决于对象的父级对象,#id的父级是body,而浏览器默认状态 下,是没有给body一个高度属性的,因此当我们直接设置#id为height:10
div 自适应高度 最大高度后滚动条显示
背景:有这样一种情况:设置div的最大高度为xx%,想要自适应浏览器
CSS对div滚动条的样式设置
.scroll{ width:100px; height:200px; overflow:auto;/*自动出现滚动条,如果要出现竖直滚动条则改成:overflow-y:auto,如果横向出现滚动条则改成:overflow-x:auto*/ scrollbar-face-color:#F00;/*滚动条凸出部分的颜色(前景色),包括两端的方形按钮、水平或竖直滑动的滑块的颜色*/ scro