首页 > 解决方案 > 在 div 内填充 div

问题描述

嘿伙计们,我目前正在学习 html 和 css 我只是想问一下我在 div 里面有一个 div 。我只希望外部 div 的背景颜色为蓝色,内部 div 距离外部 div 的顶部和左侧 50px。我的内部 div 的尺寸是 200px x 80px 但是当我尝试为内部 div 应用填充时它只是将其尺寸增加 50,而不是将其与外部 div 隔开,并保持粘在外部 div 的边缘。如果这可能是原因,我在内部 div 内也有一个 iframe。

HTML

.contact {
  background-color: rgba(0, 102, 204,0.7);
  width: 100%;
  height: 300px;
  z-index: 2;
  padding: 50px;

}
.social {
  background-color: white;
  border-radius: 4px;
  width: 150px;
  height: 30px;

}
#fb {
  float: left;
  padding: 50px;
}
<div class="contact">
  <div class="social">
      <iframe id="fb" src="Somelink" width="200" height="21" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe>
  </div>
</div>

标签: htmlcss

解决方案


我对你的理解正确吗?这是你想要的吗?

.outer {
  background-color: #00f;
  padding: 50px;
  display: inline-block;
}

.inner {
  background-color: #f00;
  width: 200px;
  height: 80px;
}

.inner > * {
  background-color: #fff;
}
<div class="outer">
  <div class="inner">
    <aside>This is your iframe or whatever</aside>
  </div>
</div>


推荐阅读