margin-top不生效问题,父div,子 a
.page-foot {
display: inline-block;
border: 0px;
width: 100%;
height: 50px;
position: fixed;
bottom: 0;
}
.a-download {
pointer-events: none;
text-decoration:none;
color: #FFFFFF;
background-color: #1890ff;
border-color: #1890ff;
padding: 10px;
margin-top: 10px;
}
<div class="page-foot">
<a href="http://www.baidu.com"
class="a-download"
target="_blank" >下载</a>
</div>
里面的块超过了外面的块,不用浮动,position怎么解决,网上的方法试过了都没用,当然我最终是要flex的,超不超过似乎没关系
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
a标签是行内元素,margin只有左右有效,上下无效。把a标签的样式也加上inline-block即可。
不生效是因为a默认是行内元素,想要margin-top生效就要把a变成块或者行内块
块布局:
改为弹性布局: