div的margin-top

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div的margin-top相关的知识,希望对你有一定的参考价值。

<div style="width:100px; height:100px; background-color:#00CCFF" >
<div style="margin-top:20px; width:30px; height:30px; background-color:#00FF66"></div>
</div>
这代码在DW中的效果是右边的图,而在chrome里打开效果却是左面的图

在这之前有浮动没?也就是用过float:left;没有。
如果用来的就在清除一下浮动
<div style="clear:both"></div>
<div style="width:100px; height:100px; background-color:#00CCFF" >
<div style="margin-top:20px; width:30px; height:30px; background-color:#00FF66"></div>
</div>
还有就是像楼上说的,DW不是万能的
参考技术A 按照你的设置确实应该出现的效果是chrome中的,不要太相信DW中的设计效果,有些细微的设置在DW中根本无法体现出来本回答被提问者和网友采纳 参考技术B

不同的浏览器有不同的效果图。

1、网页浏览器是个显示网站服务器或文件系统内的文件,并让用户与这些文件交互的一种应用软件。

2、它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。

3、大部分网页为HTML格式,有些网页需特定浏览器才能正确显示。个人电脑上常见的网页浏览器按照2010年1月的市场占有率依次是微软的Internet Explorer、Mozilla的Firefox、Google的Chrome、苹果公司的Safari和Opera软件公司的Opera。浏览器是最常用的客户端程序。万维网是全球最大的链接文件网络文库。

为啥当我在另一个 div 的 div 上放置一个 margin-top 时,BODY 也会接受它? [复制]

【中文标题】为啥当我在另一个 div 的 div 上放置一个 margin-top 时,BODY 也会接受它? [复制]【英文标题】:Why when i put a margin-top on a div on the other one the BODY takes it too? [duplicate]为什么当我在另一个 div 的 div 上放置一个 margin-top 时,BODY 也会接受它? [复制] 【发布时间】:2016-02-18 00:29:20 【问题描述】:

我不明白为什么当我将 margin-top 放在 class="container" 时,margin-top 是由所有 div class="navbar-fixed z-depth-0 blue" 标记的

.navbar-fixed 
    height: 200px;


.col.s12.a 
    left: 0;
    right: 0;


#cnt
    margin-top:50px; 
    <div id="nav" class="navbar-fixed z-depth-0 blue">
        <div id="cnt" class="container">
            <div class="row">
                <div class="col l6" style="border:1px solid black">
                    <h4>aaa</h4>
                </div>
                <div class="col l6" style="border:1px solid black">
                    <h4>ss</h4>
                </div>
            </div>
        </div>
    </div>

【问题讨论】:

边距折叠w3.org/TR/CSS21/box.html#collapsing-margins 我强烈怀疑你是保证金崩溃的受害者。 只是为了笑,给你的外部容器一个边框,看看会发生什么。 @zzzzBov 我必须成为一辈子的受害者,还是有解决办法? :D @J.arc 将填充物放在身体上而不是外包装上的边距? 【参考方案1】:

您拥有的是collapsed margins。在您的特殊情况下,您可以在#nav 上放置填充,而不是在#cnt 上放置边距:

#nav  padding-top: 50px; 

【讨论】:

以上是关于div的margin-top的主要内容,如果未能解决你的问题,请参考以下文章

由父div确定子div大小

设置子div在父div中绝对置于底部之后覆盖了父div里的内容怎么办?

如何让div并排

如何使用selenium定位到/html/body/div[6]/div/div/div/div[2]/div/div[2]&#

怎样让一个div里的多个div横向排列

如何防止Ajax元素包装?