我在浮动元素时遇到了一些麻烦。我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-block
是vertical-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] 删除。
我来说两句