html
<div class="weblink ri"><!--右边3个icon-->
<ul>
<li><a href="#"><img src="images/mail_ic.png"></a></li>
<li><a href="#"><img src="images/local_ic.png"></a></li>
<li style="border:none;"><a href="#"><img src="images/tel_ic.png"></a></li>
</ul>
</div>
css
.weblink{
margin-right: 32px;
}
.weblink li{
float: right;
border-left: 1px solid #bcbec3;
text-align: center;
width: 70px;
margin-top: 127px;
/*border: 1px solid black;*/
}
.weblink a{
display: block;
/*border: 1px solid red;*/
}
为何设置“margin-top: 127px;”时可以让icon距离上边127像素
而设置“margin-bottom: 30px;”却不能达到同样的效果?
这不是定位...
margin-bottom
是下方的外边距,并不能让元素向下方移动,margin-top
作为上边距,把元素“推”了下去。
题主的意思想必是希望图标距离下方30px,那么可以试试在ul上设置position: absolute,bottom: 30px
,另外父元素position:relative
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。