幻影顶部浮动边距

贝妮妮

我在浮动元素时遇到了一些麻烦。margin在第3列col元素上出现了一些幻影如下图所示;

在此处输入图片说明

我尝试添加;box-sizing: border-box;但这也无济于事。有什么我想念的吗?

代码

#f-wrap {
  position: relative;
  width:100%;
  margin: 0 auto;
}
.row {
  display: inline-block;
  width: 100%;
}
.col {
  display: inline-block;
  float: left;
  width: 45%;
  margin: 2em 1em;
  background: #f0f;
}
<section class="ctre s-f">
  <div id="t-wrap">
    <div class="row">
      <div class="col">
        <img src="img-bin/mgi-logo.png" alt="MGI Technology logo." width="20%"/>
      </div>
      <div class="col">
        <h3 class="f-h">Related Links</h3><br/>
        <ul>
          <li class="f-lnk"><a href="">Home</a></li>
          <li class="f-lnk"><a href="">About us</a></li>
          <li class="f-lnk"><a href="">Products</a></li>
          <li class="f-lnk"><a href="">News</a></li>
          <li class="f-lnk"><a href="">Contact us</a></li>
          <li class="f-lnk"><a href="">Recycle</a></li>
          <li class="f-lnk"><a href="">Site map</a></li>
        </ul>
      </div>
    </div>
    <hr class="style-two"/>
    <div class="row">
      <div class="col">
        <h3 class="f-h">Social</h3><br/>
        <ul>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
        </ul>
      </div>
      <div class="col f-txt">
        <h3 class="f-h">Find Us</h3><br/>
        MGI Technology<br/>
        <br/>
        <a href="#" class="f-btn">MAP</a>
      </div>
    </div>
  </div>
</section>

我将为此提供的任何帮助将不胜感激...

更新:现在已经尝试vertical-align:top;并删除了float:left问题仍然存在。

临时现场例子

迪帕斯

您的代码段没有显示任何问题,但是无论如何,但似乎由于默认情况下inline-blockvertical-align:baseline,所以您必须将其设置为vertical-align:top

加上删除不必要的 float:left

#f-wrap {
  position: relative;
  width:100%;
  margin: 0 auto;
}
.row {
  display: inline-block;
  vertical-align:top;
  width: 100%;
}
.col {
  display: inline-block;
  vertical-align:top;
  width: 45%;
  margin: 2em 1em;
  background: #f0f;
}
<section class="ctre s-f">
  <div id="t-wrap">
    <div class="row">
      <div class="col">
        <img src="img-bin/mgi-logo.png" alt="MGI Technology logo." width="20%"/>
      </div>
      <div class="col">
        <h3 class="f-h">Related Links</h3><br/>
        <ul>
          <li class="f-lnk"><a href="">Home</a></li>
          <li class="f-lnk"><a href="">About us</a></li>
          <li class="f-lnk"><a href="">Products</a></li>
          <li class="f-lnk"><a href="">News</a></li>
          <li class="f-lnk"><a href="">Contact us</a></li>
          <li class="f-lnk"><a href="">Recycle</a></li>
          <li class="f-lnk"><a href="">Site map</a></li>
        </ul>
      </div>
    </div>
    <hr class="style-two"/>
    <div class="row">
      <div class="col">
        <h3 class="f-h">Social</h3><br/>
        <ul>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
          <li class="f-ico"><img src="img-bin/mgi-logo.png" alt="" width="100%" /></li>
        </ul>
      </div>
      <div class="col f-txt">
        <h3 class="f-h">Find Us</h3><br/>
        MGI Technology<br/>
        <br/>
        <a href="#" class="f-btn">MAP</a>
      </div>
    </div>
  </div>
</section>

更新

查看您的活动站点,问题在于col另一个站点具有另一个f-txt具有属性的font-size:8pt并使用该类更改了列的高度。

因此,您可以将相同的类应用于第一个类.col或删除该属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章