我有两个按钮,我试图将它们放在一起,但由于某种原因,它无法正常工作。任何人都可以查看我下面的CSS代码,看看是否一切正常,如果没有,我会感激,如果有人可以解决它?
这是我的代码:
<a class="back" href="#">Back</a>
<a class="delete" ng-click="">Confirm</a>
CSS
a.back, .delete {
background: #00b7ff;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
color: #fff;
display: block;
font-weight: bold;
margin: 0 0 20px;
padding: 14px 0;
text-align: center;
width: 200px;
}
a.back:hover {
background: #00b7ff;
text-decoration: none;
}
答案 0 :(得分:1)
将display: block;
更改为display: inline-block;
:
a.back,
.delete {
background: #00b7ff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
color: #fff;
display: inline-block;
font-weight: bold;
margin: 0 0 20px;
padding: 14px 0;
text-align: center;
width: 200px;
}
a.back:hover {
background: #00b7ff;
text-decoration: none;
}
<a class="back" href="#">Back</a>
<a class="delete" ng-click="">Confirm</a>
答案 1 :(得分:0)
更改display: block;
到display: flex;
答案 2 :(得分:-1)
如果您使用内联块,则可能会在按钮之间遇到神秘的空白区域,如接受的答案所示。它是由内联元素之间的自然白色空间引起的(想象字母之间的空白)。要删除它,最简单的方法是将结束标记放在一起,例如:
<a class="back" href="#">Back
</a><a class="delete" ng-click="">Confirm</a>
还有其他一些方法,但我发现这个方法最简单。要了解详情,请查看此good article。
答案 3 :(得分:-1)
您可以使用display flex来整理按钮以获取更多信息,请访问此链接here