Bootstrap 个带字形的按钮
Bootstrap buttons with glyphicon
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http:/ / maxcdn.bootstrapcdn.com / bootstrap / 3.3.5 / js / bootstrap.min.js "></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<a class="btn btn-default btnbtn " href="#">
<asp:Label ID="Label1" runat="server" Text="Add" CssClass="txt"></asp:Label>
<span class="btn btn-info glyphicon glyphicon-plus glyphbtn"></span>
</a>
这是我的 bootstrap 按钮的代码。按钮的字形部分的高度与整个按钮的高度不完全一致。填充和边距都已设置为 0。我似乎无法弄清楚如何调整它的高度以完全适合整个按钮。请帮忙谢谢
这就是你想要做的吗?设置 padding: 0px !important;
我无法在代码片段中看到这一点,当我重现错误时,我没有看到您在图像中添加的太大差异,需要再做一点小改动。
这里有一张link,视野更清晰。
Link
.btnbtn {
padding: 0px !important;
}
.glyphbtn {
top: 0px !important;
}
工作示例;
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px !important;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
top: 0px !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<a class="btn btn-default btnbtn " href="#">
<asp:Label ID="Label1" runat="server" Text="Add" CssClass="txt"></asp:Label>
<span class="btn btn-info glyphicon glyphicon-plus glyphbtn"></span>
</a>
class.btn中的padding-top和-bottom需要分别覆盖为0px;字体需要增加,直到整个按钮恢复到以前的大小。在 .glyphicon 中,顶部必须归零。最后,在查看 firebug 中的页面后,js 文件中有一个填充定义(padding-top:0 和 -bottom:0)导致 space 的一小部分保留下来。看起来你的 "js" css 文件定义了 padding-top 和 -bottom 属性;当我在 Firebug 中删除这些时,所有剩余的 space 都被删除了。您可能需要尝试在 padding-top 和 -bottom 属性上使用 !important,这意味着如果您不使用它们,请彻底覆盖其原始 classes 中的填充属性。
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
}
.btn {
padding-bottom: 0 !important;
padding-top: 0 !important;
font-size: 22px !important;
}
.glyphicon {
top: 0 !important;
}
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http:/ / maxcdn.bootstrapcdn.com / bootstrap / 3.3.5 / js / bootstrap.min.js "></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<a class="btn btn-default btnbtn " href="#">
<asp:Label ID="Label1" runat="server" Text="Add" CssClass="txt"></asp:Label>
<span class="btn btn-info glyphicon glyphicon-plus glyphbtn"></span>
</a>
这是我的 bootstrap 按钮的代码。按钮的字形部分的高度与整个按钮的高度不完全一致。填充和边距都已设置为 0。我似乎无法弄清楚如何调整它的高度以完全适合整个按钮。请帮忙谢谢
这就是你想要做的吗?设置 padding: 0px !important;
我无法在代码片段中看到这一点,当我重现错误时,我没有看到您在图像中添加的太大差异,需要再做一点小改动。
这里有一张link,视野更清晰。 Link
.btnbtn {
padding: 0px !important;
}
.glyphbtn {
top: 0px !important;
}
工作示例;
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px !important;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
top: 0px !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<a class="btn btn-default btnbtn " href="#">
<asp:Label ID="Label1" runat="server" Text="Add" CssClass="txt"></asp:Label>
<span class="btn btn-info glyphicon glyphicon-plus glyphbtn"></span>
</a>
class.btn中的padding-top和-bottom需要分别覆盖为0px;字体需要增加,直到整个按钮恢复到以前的大小。在 .glyphicon 中,顶部必须归零。最后,在查看 firebug 中的页面后,js 文件中有一个填充定义(padding-top:0 和 -bottom:0)导致 space 的一小部分保留下来。看起来你的 "js" css 文件定义了 padding-top 和 -bottom 属性;当我在 Firebug 中删除这些时,所有剩余的 space 都被删除了。您可能需要尝试在 padding-top 和 -bottom 属性上使用 !important,这意味着如果您不使用它们,请彻底覆盖其原始 classes 中的填充属性。
.txt {
vertical-align: middle;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
.btnbtn {
padding: 0px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.glyphbtn {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
}
.btn {
padding-bottom: 0 !important;
padding-top: 0 !important;
font-size: 22px !important;
}
.glyphicon {
top: 0 !important;
}