当前位置: 首页 > 面试题库 >

边距顶部不起作用:

林元明
2023-03-14
问题内容
Left
<div style="float: right;">Right</div>

<div style="clear: both; margin-top: 200px;">Main Data</div>

为什么margin:top“主数据”在上面的代码中不起作用?


问题答案:

您可以将两个浮动div放入 另一个 设置为“溢出:隐藏”的div中:

<div style='overflow:hidden'>

  <div style="float: left;">Left</div>

  <div style="float: right;">Right</div>

</div>

<div style="clear: both; margin-top: 200px;">Main Data</div>

编辑 —为这个已有5年历史的答案添加一点点:我认为造成混乱的原因是_利润率下降的_
过程有些复杂。使用OP中原始HTML的一个好技巧是添加一个CSS规则,如下所示:

div { border: 1px solid transparent; }

of!现在(没有我的额外要求<div>)可以正常工作!好吧,除了边界上的多余像素。特别是,我 认为 这是clear: both工作方式与边距折叠规则的结合,这些规则导致OP中代码的意外布局。



 类似资料:
  • 问题内容: 我尝试在另一个div内的div上添加边距值。除最高值外,其他所有方法均正常运行,似乎被忽略了。但为什么? 我的期望: 我对保证金的期望是:50px 50px 50px 50px; 我得到的是: 我得到的保证金是:50px 50px 50px 50px; 码: 问题答案: 您实际上看到的是元素的顶部边缘塌陷到元素的顶部边缘,仅保留了边缘空白(尽管未在图像中显示)。两个框的顶部边缘彼此齐平

  • 我尝试在另一个div中添加一个div的边距值。所有的工作都很好,除了顶部的值,它似乎被忽略了。但为什么? 代码: null null W3学校没有解释为什么margin会这样做。

  • 问题内容: 我在包装div中将头div作为第一个元素,但是当我在头div内的h1中添加顶部边距时,它将整个头div向下推。我意识到,只要我在页面上的第一个可见元素上应用上边距,就会发生这种情况。 这是一个示例代码片段。谢谢! 问题答案: 放入父级,

  • 问题内容: 我前一段时间遇到了这个问题,忘记了解决方案是什么。我在文档的顶部有一个小间隙,也许5/10像素? 我想您会知道我在说什么,该如何摆脱呢? 谢谢 问题答案: 在您的CSS文件中添加以下内容:

  • 问题内容: 我不确定我是否完全理解这两者之间的区别。 有人可以解释为什么我要在另一个上使用它们,以及它们之间的区别吗? 问题答案: 用于通过使用属性来调整元素。 用于测量相对于上一个元素到元素的外部距离。 此外,行为可以依赖于位置,种类而不同,或。

  • 布局是:在视图显示图像的顶部和图像的顶部,在右上角的显示位置-持久按钮中(同时向下滚动图像下面的文本-位置是固定的)。它不起作用:按钮隐藏在图像下面,只有当我向下滚动到文本的白色背景时,我才能看到按钮。这是代码。该按钮是自定义的形状:椭圆形彩色与图像作为背景。我还尝试将android:background=“@drawable/btn1_shape”更改为android:src=“@drawabl